- 2
- 0
- 约6.79千字
- 约 10页
- 2018-11-30 发布于江苏
- 举报
数据结构之排序算法性能研究比较
江苏信息职业技术学院毕业论文
各种排序算法性能比较
PAGE 8
PAGE 9
2.1 直接插入排序
假设待排序的n个记录{R0,R1,…,Rn}顺序存放在数组中,直接插入法在插入记录Ri(i=1,2,…,n-1)时,记录被划分为两个区间[R0,Ri-1]和[Ri+1,Rn-1],其中,前一个子区间已经排好序,后一个子区间是当前未排序的部分,将关键码Ki与Ki-1Ki-2,…,K0依次比较,找出应该插入的位置,将记录Ri插,然后将剩下的i-1个元素按关键词大小依次插入该有序序列,没插入一个元素后依然保持该序列有序,经过i-1趟排序后即成为有序序列。每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。
2.1.2排序过程
初始数据: 10 3 25 20 8
第一趟: [ 3 10 ] 25 20 8 (将前两个数据排序)
第二趟: [ 3 10 25] 20 8 (将 25 放入前面数据中的适当位置)
第三趟: [ 3 10 20 25 ] 8 (将 20 放入适当的位置)
第四趟: [ 3 8 10 20 25 ] (将 8 放入适当的位置)
2.1.3时间复杂度分析
直接插入排序算法必须进行n-1趟。最好情况下,即初始序列有序,执行n-1趟,但每一趟只比较一次,移动元素两次,总
您可能关注的文档
- 房地产投资环境研究报告.ppt
- 手工皂营销策划实施方案(消费者行为学).doc
- 手机智能系统发展趋势研究.doc
- 扒开“工业4.0”华丽外衣.doc
- 手机网站建设实施方案书手机网站建设策划实施方案书.doc
- 房地产估价师《案例与研究》重点预习.doc
- 打开心中那把锁.doc
- 托现状与特征研究及势展.doc
- 托利多仪表组成称量系统工作原理及调试方法.ppt
- 扬州大学生消费行为调查实施方案策划.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)