Ý tưởng chính của Quick Sort là
- Chọn phần tử trọng tâm (Pivot)
- Đưa các phần tử nhỏ hơn trọng tâm về bên trái, lớn hơn trọng tâm về bên phải
- Gọi đệ qui thủ tục quick sort sắp xếp mảng con bên trái
- Gọi đệ qui thủ tục quick sort sắp xếp mảng bên phải
- Điều kiện thoát đệ qui là khi mảng con chỉ còn 1 phần tử
Như vậy trong Quick Sort giải thuật chi tiết ở bước 1 và 2 là yếu tố chính. Bước 1 và 2 sẽ quyết định tính nhanh chậm của Quick Sort.