Ngày tải lên :
07/01/2017, 19:26
... {59, 31 , 12, 33 , 27, 97, 91, 19, 18, 63 } PivotLey = 59 L = 0, R = 9: b1 L dừng lại vị trí 0: A[L] >= pivot, R dừng lại vị trí 8, A[R] = 18 < pivot Swap: 18, 31 , 12, 33 , 27, 97, 91, 19, 59, 63 b2, ... Trái A = {59, 31 , 12, 33 , 27, 97, 91, 19, 18, 63 } Bước 1: Tìm chốt: Chốt phần tử lớn phần tử khác mảng Nếu mảng có phần tử tất phần tử chốt: Chốt mảng la 59 (vị trí 0) VD: + 1, 1, 5, 3, -> chốt ... 5, 5, 5, 3, 1, 2, -> chốt + -> chốt + 7, 7, 7, -> chốt - Bước 2: Tìm điểm phân hoạch: + Dùng cờ: L (trái) R (Phải) + L chạy từ trái qua, dừng lại gặp phần tử >= pivot + R chạy từ phải qua, dừng...