快速排序
参考文章:
- https://sort.hust.cc/6.quicksort
- https://www.bilibili.com/video/BV1at411T75o
- https://www.bilibili.com/video/BV1mE411M7SH
- https://selfboot.cn/2016/09/01/lost_partition/
怎么说呢,php版本的快排是比较易于理解,按照这个思路写了一个golang版本的
算法步骤
1、先从list取出一个元素,作为基准数 pivot
2、将list中的元素与 基准数比较 遍历一遍,然后将比基准数小的放左边,比基准数大的放右边,和基准数相同的放左放后都行。如此操作一遍后,基准数就会处于 list数据 中间位置,
PHP版本
1 |
|
1 |
|
快速排序
http://yoursite.com/2022/07/15/计算机相关/数据结构/排序算法/快速排序/