KHOA CÔNG NGH THÔNG TIN
CU TRÚC D LIU
VÀ GII THUT
(Data Structures And Algorithms)
BÀI 4: CÁC GII THUT SP XP NÂNG CAO
NI
DUNG
QUICK SORT
MERGE SORT
HEAP SORT
01.
02.
03.
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
3
KHOA CÔNG NGH THÔNG TIN
01. QUICK SORT
Thut toán sp xếp Quick Sort (sp xếp nhanh) phc tp
hơn mt chút so vi các thut toán sp xếp khác.
Cho mt danh sách các phn t, thut toán quick sort
thut toán chia để tr, đệ quy bao gm 3 phn chính:
1. Chn mt giá tr làm mc (pivot value)
2. Phân vùng danh sách làm hai: danh sách trái (nh
hơn giá tr mc), và danh sách phi (ln hơn hoc
bng giá tr mc)
3. Đ quy cho danh sách trái, đệ quy cho danh sách phi
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
4
KHOA CÔNG NGH THÔNG TIN
01. QUICK SORT
3141592653
1. Lấy một giá trị làm mốc: Lấy giá trị lớn nhất trong hai giá trị bên trái (3)
2. Phân vùng danh sách thành hai danh sách: một danh sách chứa các phần tử có
giá trị < mốc, một danh sách chứa các phần tử có giá trị ≥ mốc
2 1 1
Danh sách 1 < mốc = 4593653Danh sách 2 ≥ mốc =
3. Đệ quy
Danh sách 1 2 1 1 Danh sách 2 4593653
1 1 2
xong xong
433 9655
3 3 4565 9
5 5 6
xong xong
xong xong
xong
Đây là danh sách được sắp cuối cùng…
感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!
ibaotu.com
5
KHOA CÔNG NGH THÔNG TIN
01. QUICK SORT
3 1 41592653
3
pval
3141592653
lr
3141592653
lr
2141593653
lr
2 1 4 1 593653
lr
2114593653
lr
2114593653
l,r
211 4593653
l là biên trái, r là biên phi
l t biên trái tìm pt ≥ pval, r t biên
phi tìm pt < pval
Nếu l != r Hoán v pt l vi r
Khi l < r, tìm tiếp l r
Nếu l != r Hoán v pt l vi r
Khi l < r, tìm tiếp l và r. Dng khi l ≥
r
Tách làm 2 danh sách da vào ch mc l