快速排序 发表于 2016-03-10 | 分类于 算法 | 阅读次数: 123456789101112131415161718192021222324function quickSort(arr, left, right) { let tmp, i = left, j = right, pivot = arr[(i + j) / 2 | 0]; while (i <= j) { while (arr[i] < pivot) i++; while (arr[j] > pivot) j--; if (i <= j) { tmp = arr[i]; arr[i] = tmp; arr[j] = tmp; i++; j--; } if (left < j) quickSort(arr, left, j); if (i < right) quickSort(arr, i, right); }}