版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
希尔排序的概念;希尔排序的基本思想;本节目录:本节内容:希尔排序希尔排序希尔排序的步骤;概念在直接插入排序算法中,关键字移动的次数主要与哪些因素有关?希尔排序顺序一:
233023354050456080顺序二:
233080605035454023移动次数:2例给定下面9个已经有序的关键字,如果关键字排序前的顺序不同,那么使用直接插入排序算法,关键字移动的次数是多少?关键字:232330354045506080移动次数:20结论1、关键字基本有序2、关键字个数尽可能少概念希尔排序就是将待排序的关键字划分成若干组,对每个组进行直接插入排序,从而减少参与直接插入排序的数据量和空间移动的时间开销。当经过几次分组排序后,每组关键字的排列已经基本有序,这个时候再对所有的关键字实施直接插入排序,减少数据移动的开销。这种缩小增量的直接插入排序方法,就是希尔排序方法。希尔排序关键字:
3015297020134815
1045236034433035
12345768
910111213151416希尔排序步骤1、关键字分组。假设待排序的关键字个数为n,以关键字间的距离d(步长因子)为划分标准,将距离相同的关键字划分为一组。如先取整数d=n/2,将所有距离为d的关键字构成一组,从而将整个待排序关键字序列分割成为d个子序列,即将关键字划分为d个组。希尔排序关键字:
3015297020134815
1045236034433035
12345768
910111213151416步长因子:d=n/2=8,分割序列,颜色相同的为一组关键字。希尔排序步骤1、关键字分组;2、组内排序。对每个分组分别进行直接插入排序;希尔排序关键字:
3015297020134815
1045236034433035
12345768
910111213151416组内组内直接插入排序步长因子:d=8
1015236020133015
3045297034434835d=8分组:希尔排序步骤1、关键字分组;2、组内排序。对每个分组分别进行直接插入排序;3、缩小间隔d=8,例如,取d=d/2=4;重复步骤1和2,对每组直接插入排序;希尔排序关键字:
1015236020133015
3045297034434835
12345768
910111213151416
1015236020133015
3045297034434835
1015131520233035
3045296034434870d=4,分组:d=4排序结果:希尔排序关键字:
3015297020134815
1045236034433035
12345768
910111213151416
1015236020133015
3045297034434835d=8结果:
1015131520233035
3045296034434870d=4结果:
1015131520233035
2945304834436070d=2结果:d=1结果:
1013151520292330
3034354345604870希尔排序完整演示排序方法不稳定希尔排序步骤1、关键字分组;2、组内排序。对每个分组分别进行直接插入排序;3、缩小间隔d=8,例如,取d=d/2=4;重复步骤1和2,对每组直接插入排序;4、直到最后取d=1,即将所有关键字放在一组进行一次直接插入排序,最终将所有关键字重新排列成按关键字有序的序列。希尔排序
12345768
91011121315141
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆乌鲁木齐市沙依巴克区2024年六上数学期末达标检测试题含解析
- 2024年西宁客运实操试题
- 2024年郴州道路旅客运输从业资格考试
- 邢台市桥西区2025届数学三年级第一学期期末学业质量监测试题含解析
- 新疆维吾尔克拉玛依市白碱滩区2024-2025学年数学六年级第一学期期末检测试题含解析
- 2024年曲靖客运从业资格证培训资料
- 《古建筑油漆彩画作》课件-第二章 宋代建筑彩画
- 绿色建筑:探索与实践
- 瓷砖工地合同(2篇)
- 安徽省A10联盟2024-2025学年高二上学期9月初开学摸底考数学(B卷)试题
- 特种设备检验检测机构所用仪器设备的检定与校准
- 高中生CPFS结构与数学思维的灵活性、深刻性的相关及实验研究
- 全国民用建筑工程设计技术措施(防空地下室)
- 移动电源产品安全风险分析研究报告036(苏州质检所)
- 《北大荒人的歌》的演唱艺术分析
- 除四害消杀记录表
- 高速公路隧道工程施工技术交底
- 育婴师教学计划与大纲
- 安徽省医疗服务价格(康复类)
- 《圆的周长和面积复习》评课稿
- 七巧板拼砌图案全
评论
0/150
提交评论