ẹ Dương Thành Phết-www.thayphet.net đánh giá giải thuật: Các phép so sánh xảy ra trong vòng lặp while tìm vị trắ thắch hợp pos, và mỗi lần xác ựịnh vị trắ ựang xét không thắch hợp, sẽ
Trang 1ẹ Dương Thành Phết-www.thayphet.net
đánh giá giải thuật:
Các phép so sánh xảy ra trong vòng lặp while tìm
vị trắ thắch hợp pos, và mỗi lần xác ựịnh vị trắ ựang xét không thắch hợp, sẽ dời chỗ phần tử a[pos] tương ứng
Giải thuật thực hiện tất cả n Ờ 1 vòng lặp while, do
số lượng phép so sánh và dời chỗ này phụ thuộc vào tình trạng của dãy số ban ựầu, nên chỉ có ước lượng trong từng trường hợp sau:
Khoa CNTT Trường Cđ CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 2© Dương Thành Phết-www.thayphet.net
Xuất phát từ cuối dãy ,ñổi chổ các cặp phần tử kế cận ñể ñưa phần tử ñó về vị trí ñứng ñầu dãy hiện hành
Sau ñó sẽ không xét ñến nó ở bước tiếp theo
Do vậy ở lần xử lý thứ i sẽ có vị trí dầu dãy là i phần
tử ñược sắp xếp
Lặp lại xử lý trên cho ñến khi không còn phần tử nào
ñể xét
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 353
© Dương Thành Phết-www.thayphet.net
Minh Họa
Cho dãy có 8 phần tử Sắp xếp theo vi trí tăng dần
11 5 7 3 9 2 15
2 1
3 4 5 6 7 8
i
j
1
11 5 7 3 9 2 15
2 1
3 4 5 6 7 8 Ban ñầu
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 454
© Dương Thành Phết-www.thayphet.net
1 11 5 7 3 9 2
2 1
3 4 5 6 7 8
i
j
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 555
© Dương Thành Phết-www.thayphet.net
Minh Họa
Cho dãy có 8 phần tử Sắp xếp theo vi trí tăng dần
1 2 11 5 7 3 9
2 1
3 4 5 6 7 8
i
j
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 656
© Dương Thành Phết-www.thayphet.net
1 2 3 11 5 7 9
2 1
3 4 5 6 7 8
i
j
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 757
© Dương Thành Phết-www.thayphet.net
Minh Họa
Cho dãy có 8 phần tử Sắp xếp theo vi trí tăng dần
1 2 3 5 11 7 9
2 1
3 4 5 6 7 8
i
j
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 858
© Dương Thành Phết-www.thayphet.net
1 2 3 5 7 11 9
2 1
3 4 5 6 7 8
i
j
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 959
© Dương Thành Phết-www.thayphet.net
Minh Họa
Cho dãy có 8 phần tử Sắp xếp theo vi trí tăng dần
1 2 3 5 7 9 11
2 1
3 4 5 6 7 8
i
j
Kết thúc
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com
Trang 10© Dương Thành Phết-www.thayphet.net
1
11
5 7 3 9 2 15
2 1
3 4 5 6 7
1 11 5 7 3 9 2
2 1
3 4 5 6 7
1 2 11 5 7 3 9
2 1
3 4 5 6 7
1 2 3 11 5 7 9
2 1
3 4 5 6 7
1 2 3 5 11 7 9
2 1
3 4 5 6 7
1 2 3 5 7 11 9
2 1
3 4 5 6 7
1 2 3 5 7 9 11
2 1
3 4 5 6 7
1 2 3 5 7 9 11
2 1
3 4 5 6 7 8
Ban ñầu Bước 1 Bước 2 Bước 3 Bước 4 Bước 5 Bước 6 Bước 7
Khoa CNTT Trường Cð CNTT TP.HCM
This is trial version www.adultpdf.com