请使用java编写快速排序
时间: 2023-03-13 21:43:43 浏览: 48
Java语言可以用来编写快速排序算法,下面是一个简单的例子: public class QuickSort {
public static void quickSort(int[] array, int left, int right) {
if (left < right) {
int pivot = partition(array, left, right);
quickSort(array, left, pivot - 1);
quickSort(array, pivot + 1, right);
}
}
private static int partition(int[] array, int left, int right) {
int pivot = array[right];
int i = left - 1;
for (int j = left; j < right; j++) {
if (array[j] <= pivot) {
i++;
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
int temp = array[i+1];
array[i+1] = array[right];
array[right] = temp;
return i+1;
}
}