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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

[r]

Trang 1

Trang 0

Trang 2

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

S p x p n i b t (bubble sort) là phắ ế ổ ọ ương pháp

s p x p đ n gi n, d hi u thắ ế ơ ả ễ ể ường được 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 thì đ i ch chúng cho nhau 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 đó nó quay l i v i hai ố ậ ợ ữ ệ ạ ớ

ph n t đ u cho đ n khi không còn c n ph i đ i ầ ử ầ ế ầ ả ổ

ch n a.ỗ ữ

Trang 3

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

Trang 4

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

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

Trang 5

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

S p x p tr n (merge sort) cùng v i s p x p nhanh là ắ ế ộ ớ ắ ế 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 là vi c tr n hai ủ ụ ơ ả ệ ộ danh sách đã đ ượ c 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 ) và sau khi k t ử ứ ứ ớ ứ ư ế thúc b ướ c 1 nó chuy n sang b ể ướ c 2 b Ở ướ c 2 nó tr n ộ các danh sách hai ph n t thành các danh sách b n ầ ử ố

ph n t C nh v y cho đ n khi hai danh sách cu i ầ ử ứ ư ậ ế ố cùng đ ượ c tr n thành m t ộ ộ

Trang 6

Tóm t t ắ

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

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

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

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 các tr ơ ế ể ầ ị

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

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

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

trước

 Ma tr n thậ ường được dùng trong các bài toán

khoa h c và có r t nhi u cách thao tác trên ma ọ ấ ề

tr n.ậ

Trang 7

Bài t p ậ

Bubble Sort, Insertion Sort

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

🧩 Sản phẩm bạn có thể quan tâm

w