图解快速排序(使用递归算法)

 时间:2024-10-13 20:17:33

1、初始状态,设置基准值,将数组中的第一个值作为基准值,即数字6。

图解快速排序(使用递归算法)

2、第一次循环,j找到小于6的值后,停止寻找,i找到大于6的值后,停止寻找。

图解快速排序(使用递归算法)

3、将两者数值交换。

图解快速排序(使用递归算法)

4、第二次循环,j找到小于6的值后,停止寻找,i找到大于6的值后,停止寻找。

图解快速排序(使用递归算法)

5、两者数值交换。

图解快速排序(使用递归算法)

6、第三次循环,j找到小于6的值后,停止寻找,i找到大于6的值后,停止寻找。

图解快速排序(使用递归算法)

7、当j找到小于6的值后,停止寻找,i开始循谪藁钴碳环,寻找大于6的值,当i=j时,结束循环。将i的值与基准值交换。

图解快速排序(使用递归算法)

8、此时,在基准值6的左侧均为小于6的值,右侧为大于6的值。再使用递归算法,将左右两边数组进行排序。

  • Sourcemod安装教程
  • 在不同时间段进行体育锻炼的注意事项
  • 王者荣耀不知火舞
  • 定个蛋如何下载
  • 万国觉醒账号如何注册
  • 热门搜索
    普陀山简介 怎么做好淘宝 怎么去除痘坑 福建东山岛旅游攻略 广州一日游攻略 辽宁工业大学怎么样 生姜红茶减肥法 宇邦橱柜怎么样 七雄争霸手游攻略 生日快乐日语怎么写