printer(array);
System.out.println(“-”);
}
swap(array, low, left);
printer(array);
System.out.println(“–”);
quickSort(array, low, left - 1);
printer(array);
System.out.println(“—”);
quickSort(array, left + 1, high);
printer(array);
System.out.println(“----”);
//打印每一趟排序后的结果,观察排序过程细节。
printer(array);
System.out.println(“================”);
}
/**
-
交换数组中索引下标为i,j的两个元素。
-
即把array[i]和array[j]互相交换值。
-
@param array
-
@param i
-
@param j
*/
private void swap(int[] array, int i, int j) {
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
//数组结果打印器。
private void printer(int[] array) {