CHƯƠNG 4: SẮP XẾP
(SORTING)
Nội dung
Tng quan
Các phương pháp sp xếp thông dng
2
Chương 4: Sắp xếp
Tổng quan
Tại sao phải sắp xếp?
Để có thsử dụng thuật toán tìm nhphân
Để thực hiện thao tác nào đó được nhanh hơn
Định nga bài toán sắp xếp
Sắp xếp quá trình x một danh ch các phần tử (hoặc các
mẫu tin) để đặt chúng theo một th tự thỏa mãn một tiêu chuẩn
nào đó dựa trên nội dung thông tin lưu giữ tại mỗi phần tử
3
Chương 4: Sắp xếp
c phương pháp sắp xếp thông dụng
4
Phương pháp Đổi chỗ trực tiếp (Interchange sort)
Phương pháp Nổi bọt (Bubble sort)
Phương pháp Chèn trực tiếp (Insertion sort)
Phương pháp Chọn trực tiếp (Selection sort)
Phương pháp dựa trên phân hoạch (Quick sort)
Chương 4: Sắp xếp
Interchange Sort
Khái niệm nghịch thế:
Xét một mảng các số a[0], a[1], a[n-1]
Nếu i<j a[i] > a[j], thì ta gọi đó một nghịch thế
Mảng chưa sắp xếp sẽ nghịch thế
Mảng đã thứ tự sẽ không chứa nghịch thế
a[0] a[1] a[n -1]
5
Chương 4: Sắp xếp