Tôi đang cố gắng chuyển đổi việc triển khai quicksort thành mẫu có thể được sử dụng với các vùng chứa khác bên cạnh vectơ.Làm thế nào để bạn tìm thấy trình vòng lặp ở giữa hai trình lặp?
Ban đầu tôi đã sử dụng các chỉ mục để tìm chỉ mục ở giữa, ví dụ: (first + last)/2
. Làm thế nào tôi có thể tìm thấy giữa hai vòng lặp?
BTW, tại sao thực hiện quicksort của riêng bạn? std :: sort nên bao gồm quicksorting, và cũng có stable_sort, partial_sort_copy, vv – StilesCrisis
Tôi đang làm Project Euler và muốn xem xét một số thuật toán sắp xếp, mặc dù nếu tôi định sử dụng lại nó trong tương lai, bạn nói đúng-- Tôi cũng có thể chỉ sử dụng std :: sort. – Louis