Chuyện là em thường sử dụng Quicksort trong cùng 1 hàm, hôm nay buồn buồn dạo trên hackerrank, trong phần Quicksort, nó yêu cầu làm partition, mà thứ tự các phần tử giữ nguyên (thứ tự trước sau ấy), em bị vướng chỗ này, không biết làm sao, mọi người cho em ý tưởng với. Cho sẵn pivot (chốt) là phần tử đầu tiên
VD:
mảng: 4 5 3 7 2
output: 3 2 4 5 7
(3 phải đứng trước 2, 5 phải đứng trước 7


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?