快速选择 JavaScript中一个微小且快速的(特别是)。 quickselect ( array , k [ , left , right , compareFn ] ) ; 重新排列项目,使[left, k]中的所有项目最小。 在[left, right]第k个元素的最小值为(k - left + 1) 。 array :要部分排序的数组(就地) k :用于部分排序的中间索引(如上定义) left :要排序范围的左索引(默认为0 ) right :右索引(默认情况下数组的最后一个索引) compareFn :比较功能 例: var arr = [ 65 , 28 , 5