Sự lựa chọn đầu tiên yêu cầu số tiền ít nhất công việc, nhưng cho littlesay
kiểm soát kích thước của bài toán; lựa chọn cuối cùng đòi hỏi một không tầm thường nhưng
số lượng vẫn còn sublinear công việc, nhưng sản lượng bài toán cân bằng với cao probabil-
ity. Sau khi chọn trục p, chúng tôi trao đổi nó vào vị trí đầu tiên của mảng con (=
vị trí của các mảng đầy đủ).
Các lặp lại cho đến khi phân vùng-vòng lặp mảng con thành hai thích hợp (nhỏ hơn) subarrays.
Nó duy trì hai chỉ số i và j. Ban đầu, tôi là ở đầu bên trái của mảng con và j là
ở cuối bên phải; [ps là: dấu phẩy] i quét sang bên phải, và j quét bên trái. Sau khi ⇐ =
chấm dứt vòng lặp, chúng tôi đã i = j + 1 hoặc i = j + 2, tất cả các yếu tố trong mảng con
một [l .. j] là không lớn hơn p, tất cả các yếu tố trong mảng con a [i .. r ] là không nhỏ hơn p,
3
Một số tác giả đề nghị để lại mảnh nhỏ được phân loại và làm sạch cuối cùng sử dụng một
chèn duy nhất loại đó sẽ tùy theo nhanh để Tập thể dục 78. Mặc dù đẹp này lừa lại
duces số lượng hướng dẫn thực hiện, giải pháp được thể hiện là nhanh hơn trên máy móc hiện đại
vì mảng con được sắp xếp sẽ nằm trong bộ nhớ cache.
đang được dịch, vui lòng đợi..
