1. Trang chủ
  2. » Thi ca

Kỹ thuật lập trình - Tìm kiếm và sắp xếp

7 8 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 337,64 KB

Nội dung

[r]

(1)

Trang 0

Selection sort : ch n tr c ti pọ ự ế

Interchange sort - đ i ch tr c ti pổ ỗ ự ế

Insertion sort - chèn tr c ti pự ế

Bubble sort - n i b tổ ọ

Shaker sort - n i b t c i ti nổ ọ ả ế

Heap sort - s p x p vun đ ng ắ ế ố

(2)

2

 1> S p x p n i b tắ ế ổ ọ

S p x p n i b t (bubble sort) phắ ế ổ ọ ương pháp s p x p đ n gi n, d hi u thắ ế ả ễ ể ường d y

trong khoa h c máy tính Gi i thu t b t đ u t ọ ả ậ ắ ầ

đ u c a t p d li u Nó so sánh hai ph n t ầ ủ ậ ữ ệ ầ

đ u, n u ph n t đ ng trầ ế ầ ứ ướ ớc l n h n ph n t ầ

đ ng sau đ i ch chúng cho Ti p t c ứ ổ ỗ ế ụ

làm nh v y v i c p ph n t ti p theo cho đ n ậ ặ ầ ế ế

cu i t p h p d li u Sau quay l i v i hai ố ậ ợ ữ ệ

ph n t đ u cho đ n khơng cịn c n ph i đ i ầ ầ ế ầ ả ổ

(3)

2> S p x p chènắ ế

S p x p chèn (insertion sort) m t thu t ắ ế ộ ậ

toán s p x p r t hi u qu v i danh ắ ế ấ ệ ả

sách nh Nó l n lỏ ầ ượ ất l y ph n t c a ầ ủ

danh sách chèn vào v trí thích h p ị ợ

(4)

4

3> S p x p ch nắ ế ọ

Săp x p ch n (select sort) phế ọ ương

pháp s p x p b ng cách ch n ph n t bé ắ ế ằ ọ ầ

nh t x p vào v trí th nh t, tấ ế ị ứ ấ ương t v i ự

các ph n t nh th hai, th ba, c u ầ ỏ ứ ứ ấ

(5)

 4> S p x p tr nắ ế ộ

S p x p tr n (merge sort) v i s p x p nhanh ắ ế ộ ắ ế

hai thu t toán s p x p d a vào t tậ ắ ế ự ưởng "chia đ tr " ể ị

(divide and conquer) Th t c c b n vi c tr n hai ủ ụ ả ệ ộ

danh sách s p x p vào m t danh sách m i ắ ế ộ

theo th t Nó có th b t đ u tr n b ng cách so sánh ứ ự ể ắ ầ ộ ằ

hai ph n t m t (ch ng h n ph n t th nh t v i ph n ầ ộ ẳ ầ ứ ấ ầ

t th hai, sau th ba v i th t ) sau k t ứ ứ ứ ế

thúc bước chuy n sang bể ước bỞ ước tr n ộ

các danh sách hai ph n t thành danh sách b n ầ ố

ph n t C nh v y cho đ n hai danh sách cu i ầ ứ ậ ế ố

(6)

48

Tóm t t

 S p x p qúa trình tái b trí ph n t ắ ế ố ầ

m t nhóm tr theo m t c ch so sánh đó.ộ ị ộ ế

 C ch selection sort: tìm tr nh nh t ế ị ỏ ấ

nhóm tr cịn ph i s p x p đ đ a v đ u nhóm ị ả ắ ế ể ề ầ

này

 C ch Bubble sort: Hoán chuy n d n tr ế ể ầ ị

nh dỏ ưới lên phía

 C ch Insertion sort: L y tr phía sau chèn vào ế ấ ị

v trí thích h p nhóm tr có th t phía ị ợ ị ứ ự

trước

 Ma tr n thậ ường dùng tốn

khoa h c có r t nhi u cách thao tác ma ọ ấ ề

(7)

Bài t p

Hi n th c gi i thu t Selection Sort, ệ ự ả ậ

Bubble Sort, Insertion Sort

-Vi t hàm s p x p m ng int*a, int n gi m ế ắ ế ả ả

d nầ

-Vi t hàm s p x p danh sách h c sinh ế ắ ế ọ

<tên,đi mT , diemV> theo mT gi m ể ể ả

Ngày đăng: 09/03/2021, 05:49

w