您可以在开始排序之前简单地将所选的数据透视图与数组中的第一个元素交换,这样它将完全像以前一样工作。
int l = start;int r = end;this.swap(a, choosePivot(), start); int pivotIndex = start;

您可以在开始排序之前简单地将所选的数据透视图与数组中的第一个元素交换,这样它将完全像以前一样工作。
int l = start;int r = end;this.swap(a, choosePivot(), start); int pivotIndex = start;