快速排序 发表于 2017-03-27 | 分类于 算法 | | 阅读次数 123456789101112131415161718public static void quickSort(int[] arr, int start, int end) { int l = start; int h = end; if (l >= h) return; int pivot = arr[start]; while (l < h) { while (l < h && pivot < arr[h]) h--; if (l < h) arr[l] = arr[h]; while (l < h && pivot > arr[l]) l++; if (l < h) arr[h] = arr[l]; } arr[h] = pivot; quickSort(arr, start, h - 1); quickSort(arr, h + 1, end); }