import java.util.Arrays; public class Code05_QuickSort { private static void quickSort(int[] array, int start, int end){ if (start < end){ int key = array[start]; int i = start; for (int j = start + 1; j <= end; j++){ if (key > array[j]){ swap(array, j, ++i); } } array[start] = array[i]; array[i] = key; quickSort(array, start, i - 1); quickSort(array, i + 1, end); } } //替换位置方法 public static void swap(int[] arr, int i, int j){ int tmp = arr[j]; arr[j] = arr[i]; arr[i] = tmp; } /* //替换位置方法 public static void swap(int[]arr, int i, int j){ if (i != j){ arr[i] ^= arr[j]; arr[j] ^= arr[i]; arr[i] ^= arr[j]; } } */ public static void main(String[] args){ int[] array = {2,9,-9,7,-6,8,0}; quickSort(array, array.length-array.length,array.length-1); System.out.println("array=" + Arrays.toString(array)); } }
11-03
8万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-23
6875
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-02
7495
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交