希尔排序菜鸟教程
希尔排序是插入排序的一种改进版本,也被称为“缩小增量排序”。它由D.L.Shell于1959年提出。 其基本原理是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序。随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。 例如,假设有一个待排序的序列。首先会按照初始的增量将序列划分为多个子序列,子序列中的元素在原序列中是间隔一定距离(即增量大小)的元素。对每个子序列进行直接插入排序,此时因为子序列元素较少,利用了直接插入排序在序列较短时效率较高的特性。然后逐渐减小增量,重新划分子序列并再次进行直接插入排序。最后当增量为1时,相当于对整个序列进行一次直接插入排序,此时整个序列已基本有序,所以这次直接插入排序的效率也较高。 希尔排序是非稳定排序算法,其综合效率高于直接插入排序算法,因为它巧妙地利用了直接插入排序在特定情况下(如原序列部分有序或序列长度较小)效率高的性质。
答案问题点击 举报反馈
提到的作品
相关问答
热门问答
- 1 摇啊摇啊摇啊摇是哪首歌抖音
- 2 女主是团宠动漫
- 3 离婚后和前夫成了好朋友
- 4 原来我是修仙大佬好看吗小说推荐
- 5 香香腐竹官方网页版入口
- 6 有什么推荐的团宠漫画
- 7 海晏山作品大全
- 8 高武挂我来开副作用你来挨小说
- 9 夸赞公子的词语
- 10 江南四大才子张晓晨
- 11 世子很凶主角多少个老婆
- 12 诞下龙种吧漫画免费阅读下拉式
- 13 爱丽丝萌娘百科
- 14 恰似寒光遇骄阳演员表女主
- 15 ROG游戏国度客服电话
- 16 我不当大冤种啦快穿
- 17 宁孤舟与棠妙心的关系
- 18 海晏的全部作品
- 19 和平精英tec晓楠
- 20 李晨加油好男儿
- 21 永恒纪元最新活动
- 22 离婚后和前夫像亲人
- 23 前夫求复婚周北深姜晚电视剧
- 24 万渣朝凰之风华名媛 更新时间
- 25 万渣朝凰有几个版本
- 26 世上公子颜如玉 唯有公子世无双
- 27 大奉打更人下载TXT电子书免费
- 28 血脉基因主宰是什么
- 29 萌宝来袭 妈咪太嚣张
- 30 萤火突击好玩吗