快速排序算法实例

大叔控06 阅读:102次 时间:2018-02-26 17:17:37
最佳经验
由作者撰写原创经验并推荐置顶

其实快速排序算法也可以理解为相邻两个比大小,然后换位置,将两个指针i,j分别指向表的起始和最后的地方,反复操作以下两步:(1)j逐渐减小,并逐次比较j指向的元素和目标元素的尺寸,若p(j)<T则交换位置,(2)i逐渐增大,并逐次比较i指向的元素和目标元素的尺寸,若p(i)>T则交换位置,直到i,j指向同一个值,循环结束,以下内容是由微蓝经验网用户发布快速排序算法实例,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

步骤与方法
  1. 1/7

    首先设置两个变量i,j。
    分别指向(代表)序列的首尾元素。

    快速排序算法实例
  2. 2/7

    就是以第一个元素为基准,从小到大进行排列。
    让j从后向前进行查询,直到找到第一个小于66的元素。
    则将最后一个j指向的数23,和i指向的66交换位置。
    然后将i从前向后查询,直到找到第一个大于66的元素76.

    快速排序算法实例
  3. 3/7

    将76和66位置互换。
    让j从后向前进行查询,直到找到第一个小于66的元素57

    快速排序算法实例
  4. 4/7

    将57和66交换位置。

    快速排序算法实例
  5. 5/7

    随后将i从前向后查询,直到找到第一个大于66的元素81.

    快速排序算法实例
  6. 6/7

    将81和66交换位置。
    让j从后向前进行查询,直到找到第一个小于66的元素26

    快速排序算法实例
  7. 7/7

    将26和66交换位置。
    此时i,j都同时指向了目标元素66.
    查找停止。
    所得到的序列就是第一趟排序的序列

    快速排序算法实例
相关评论发表评论

声明 未经许可,请勿转载。

萨尔玛声望最快崇拜,魔兽世界萨尔玛声望怎么快速刷到崇拜?
Photoshop快速将多个图形等距离排列,赶紧收藏起来!
怎么打出qq表情-快速输入QQ表情的方法
北京京南 京南方向如何快速进京
word快速添加表格,word2016如何快速插入表格
怎么快速完成PPT转Word?必备小妙方!
如何在Excel上快速按12小时制度输入时间,有需要收藏!
原神 面具-原神2.1面具快速刷取位置大全
英魂之刃口袋版如何快速一键熔炼宝石?看完懂了!
在PS中,如何使用快速蒙版编辑选区?赶紧尝试起来!
大小一寸二寸证件照怎么用PS快速换背景颜色底色,超全超赞~

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1