- 42
- 0
- 约1.58千字
- 约 13页
- 2017-09-29 发布于浙江
- 举报
2路插入排序
二路插入排序;基本思想
直接插入算法虽然简单,但当记录数量n很大时,则比较次数将大大增加,对于有序表(限于顺序存储结构),为了减少关键字的比较次数,可采用二路插入排序。
二路插入排序的基本思想是:用二分查找法在有序表中找到正确的插入位置,然后移动记录,空出插入位置,再进行插入。
;2-路插入排序是在折半插入排序的基础上再改进,其目的是减少排序过程中移动记录的次数,但为此需要n个记录的辅助空间。;具体做法:另设一个和L.r同类型的数组d,首先将L.r[1]赋值给d[1],并将d[1]看成是在排好序列中处于中间位置的记录,然后从L.r中第2个记录起依次插入到d[1]之前或之后的有序序列中。先将待插记录的关键字和d[1]的关键字进行比较,若L.r[i].keyd[1].key,则将L.r[i]插入到d[1]之前的有序表中。反之,则将L.r[i]插入到d[1]之后的有序表中。在实现算法时,??将d看成是一个循环向量,并设两个指针first和final分别指示排序过程中得到的有序序列中的第一个记录和最后一个记录在d中的位置。
;2.例10-2。现有17、29、3、87、25、64、126,7位数字,现对这些数字由大到小进行排序。 ; 1 2 3 4 5 6 7
17?? 29 3 87
您可能关注的文档
- 鲁L13S9给排水管道及连接.pdf
- 03-2 钾代谢.ppt
- 04亲所好-高敏.ppt
- 07排列组合应用一.ppt
- 08第八章 栓剂.ppt
- 08高三二轮复习之电化学公开课.ppt
- 09+第九章++胆碱受体阻断药(II)-N胆碱受体....ppt
- 1 绪论 药效学.ppt
- 1-1化学试验方法(11.pptx
- 09生命的甘露.ppt
- 2026年数据中心液冷散热技术效率报告及未来五至十年能耗降低报告.docx
- 2026年交通运输高铁磁悬浮技术报告及未来五至十年高速铁路报告.docx
- 2026年激光雷达自动驾驶感知报告及未来五至十年技术路线报告.docx
- 2026年新能源汽车电池材料研发报告及未来五至十年性能提升报告.docx
- 2026年人形机器人医疗护理创新报告及未来五至十年行业应用报告.docx
- 2026年微纳机器人医疗应用报告及未来十年微创手术报告.docx
- 2026年先进制导武器技术报告及未来五至十年发展趋势报告.docx
- 2026年量子计算行业研发报告及未来五至十年量子技术报告.docx
- 2026年绿色建筑行业政策分析报告及节能材料创新报告.docx
- 2026年3D打印制造业应用报告及未来五至十年技术普及报告.docx
最近下载
- 水处理工程 离子交换.ppt VIP
- 《热力发电厂 第2版》_冉景煜(习题解答).pdf
- 《建筑设计防火规范》题库 - 防火建筑.docx VIP
- 【中职】高教版 职业道德与法治 第二单元 第5课 弘扬劳动精神,劳模精神、工匠精神 PPT课件.pptx VIP
- 干货+一文读懂ISO26262汽车功能安全.pdf VIP
- 2025年特种设备无损检测人员资格考试(超声检测UT)复习题及答案.docx VIP
- 资源勘察工程就业方向.pptx VIP
- T_CJZJRXH 001-2023 金融支持昌吉州降碳转型升级项目认定办法.docx VIP
- 达梦读写分离集群组件DMRWC.pdf VIP
- 大连理工大学机械制图习题集 答案.ppt VIP
原创力文档

文档评论(0)