思路 第一步:找到一个随机的数,一般都是第一个数,也就是left,递归中也用left,放到缓存中,专业叫 基准值,基准值是要放在中间的. 第二步:最左边空出一个位置就是索引left的位置,所以从右向左找比基准值小的索引 R ,找到并将值放在left位置,这样索引R 就会空出来. 第三步:从左向右找比基准值大的索引 L 并将值放在right的位置上. 第四步:循环到left = right,就是基准值的索引,将基准值赋值进去,并返回 基准值索引. 第五步:递归排序基准值左边的列表, 第六步:递归排…