- 54
- 0
- 约小于1千字
- 约 19页
- 2020-12-09 发布于广东
- 举报
数据结构实验报告
八种排序算法实验报告;时间复杂度函数 O(n)的增长情况;四、 设计细节
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外 部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要 访问外存。
我们这里说说八大排序就是内部排序。;时间复杂度:O(n^2)
插入排序—希尔排序(Shell`s Sort)
希尔排序是 1959 年由 D.L.Shell 提出来的,相对直接排序有较 大的改进。希尔排序又叫缩小增量排序
基本思想:
先将整个待排序的记录序列分割成为若干子序列分别进行 直接插入排序,待整个序列中的记录“基本有序”时,再对全体记 录进行依次直接插入排序。
操作方法:
选择一个增量序列 t1,t2,…,tk,其中 titj,tk=1;
按增量序列个数 k,对序列进行 k 趟排序;
每趟排序,根据对应的增量 ti,将待排序列分割成若干长度为
m 的子序列,分别对各子表进行直接插入排序。仅增量因子 为 1 时,整个序列作为一个表来处理,表长度即为整个序列 的长度。
希尔排序的示例:;关键码的比较次数和记录的移动次数。目前还没有人给出选 取最好的增量因子序列的方法。增量因子序列可以有各种取 法,有取奇数的,也有取质数的,但需要注意:增量因子中 除 1 外没有公因子,且最后一个增量因子必须为 1。希尔排 序方法是一个不稳定的排序方法。
您可能关注的文档
- 授权委托书(用于刑事自诉).pptx
- 授权签字人考核提问(参考).pptx
- 排列组合--插板法、插空法、捆绑法.pptx
- 排列组合专项练习题.pptx
- 排列组合中关于捆绑法、插空法、插隔板法的应用 (1).pptx
- 排列组合二项式定理测试及答案.pptx
- 排列组合公式(全).pptx
- 排列组合基本概念.pptx
- 排列组合基本知识.pptx
- 排列组合基础知识.pptx
- 2025年能源行业海上风电技术分析报告.docx
- 2025年生鲜冷链技术投资报告.docx
- 2026年合金材料在高速列车车体轻量化中的应用研究.docx
- 智能变电设备智能化升级对电网运行效率的影响研究报告.docx
- 2025年灾害应急睡袋行业分析报告及未来五至十年行业发展报告.docx
- 2025年船舶设备二手市场行业分析报告及未来五至十年行业发展报告.docx
- 具身大模型在2026年公共安全领域的应用与挑战.docx
- 2026年化妆品行业品牌口碑管理报告:提升品牌美誉度.docx
- 液体黄金2026年在航空航天冷却液中的应用与性能优化.docx
- 2026年逆变器在光伏储能系统中的关键技术研究.docx
原创力文档

文档评论(0)