- 0
- 0
- 约1.27千字
- 约 2页
- 2026-08-15 发布于北京
- 举报
直接排序
排序
每一趟都要把待排序数放到有序区中合适的位置
算法
结果可为升序或降序排列,默认升序排列。以升序为例
扩大有序区,减小无序区。图中绿色部分就是增大的有序区,黑色部分就是减小的无序区
增加一个哨兵位,图中最左端红色数字,其中放置每一趟待比较数值
将哨兵位数值与有序区数值从右到左依次比较,找到哨兵位数值合适的点
算法实现
增加哨兵位
为了方便,采用列表头部索引0位哨兵位
便,采用列表头部索引位置哨兵位
从有序区最右端后的下一个数,即无序区最左端的数放到哨兵位
每一次从有序区最右端后的下一个数,即无序区最左端的数放到哨兵位
比较与挪动
从有序区最右端开始,从右至左依次与哨兵比较
区最右端开始,从右至左依次与哨兵比较
数比哨兵大,则右移一下,换下一个左边的比较数
比较比哨兵大,则右移一下,换下一个左边的比较数
直到找到不大于哨兵的比较数,这是把哨兵到不大于哨兵的比
您可能关注的文档
最近下载
- 《盘古开天地》PPT课件下载【优秀课件PPT】.pptx VIP
- DB52T 822-2013 软阔二元立木材积表.pdf VIP
- DB52T 822-2013 软阔二元立木材积表.docx VIP
- 人教版小学三年级语文盘古开天地1省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 小学三年级上册语文第十八课盘古开天地PPT2市名师优质课赛课一等奖市公开课获奖课件.pptx VIP
- 昆山市各镇事业单位招聘考试真题2025.docx VIP
- 2025江苏苏州市昆山市机关、事业单位招聘编外工作人员23人考试参考题库及答案解析.docx VIP
- DB51T 1466-2012 马尾松二元立木材积表、单木出材率表.pdf VIP
- (高清版)DB51∕T 1467-2012 柏木二元立木材积表、单木出材率表.pdf VIP
- 法医学彩色图谱.pdf VIP
原创力文档

文档评论(0)