Thuật toán Quick - Sort (lý thuyết)

+ Ý tưởng thuật toán

Xét dãy n phần tử a1, a2, a3, .... an.
Bước 1: chọn khóa pivot (chốt): a(Left)

Bước 2: Phân vùng. Những phần tử nhỏ hơn khóa thì nằm bên trái của khóa, những phần tử lớn hơn khóa thì nằm bên phải của khóa và những phần tử bằng khóa có thể nằm bất cứ chỗ nào trên dãy.
Bước 3: sắp xếp cho cả hai phân vùng mới bên trái và bên phải.
+ Mô tả hoạt động của thuật toán Quick Sort: Click môn phân tích thiết kế thuật toán - Chương 2 dạng pptx

Tải Code sắp xếp nhanh được viết bằng ngôn ngữ C++ trên Code::Blocks 10.05:  
CODE SẮP XẾP QUICK SORT DẠNG CHẠY RA KẾT QUẢ
CODE SẮP XẾP QUICK SORT CHẠY RA TỪNG BƯỚC

Bài liên quan

Bài liên quan