社区
数据结构与算法
帖子详情
希尔排序的时间复杂度
AAA20090987
2010-06-24 01:14:21
以前一直都认为希尔排序的时间复杂度是O(nlgn),
但有的网站上说是 O(n^1.3)
到底哪个正确呢?
再请教一下,它的时间复杂度是怎么测出来的呢?
...全文
9580
9
打赏
收藏
希尔排序的时间复杂度
以前一直都认为希尔排序的时间复杂度是O(nlgn), 但有的网站上说是 O(n^1.3) 到底哪个正确呢? 再请教一下,它的时间复杂度是怎么测出来的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JiaoStudio
2012-08-16
打赏
举报
回复
算法的时间复杂度不是测出来的,都是数学公式推理来的。
AAA20090987
2010-06-25
打赏
举报
回复
原来是一个末解的问题啊,谢谢各位了,
结帖。
pmars
2010-06-24
打赏
举报
回复
关注……
一直以为希尔排序时最好写的排序……代码简练,有才……
fookwood
2010-06-24
打赏
举报
回复
这个问题暂时没有解决
YUKUILONGQQ
2010-06-24
打赏
举报
回复
1
希尔排序的分析是一个复杂的问题,以为它的时间是所取“增量”序列的函数,这涉及到一些数学上尚未解决的难题。 数据结构书上这么说的
YUKUILONGQQ
2010-06-24
打赏
举报
回复
1
希尔排序的分析是一个复杂的问题,以为它的时间是所取“增量”序列的函数,这涉及到一些数学上尚未解决的难题。 数据结构书上这么说的
YUKUILONGQQ
2010-06-24
打赏
举报
回复
6
希尔排序的分析是一个复杂的问题,以为它的时间是所取“增量”序列的函数,这涉及到一些数学上尚未解决的难题。 数据结构书上这么说的
fairywell
2010-06-24
打赏
举报
回复
shell排序的时间复杂度是依赖于 argument sequence 的,所以你用不同的序列,时间复杂度不同
N^1.3是一个比较快的实现
shell的时间复杂度分析没有完结
宅男小何
2010-06-24
打赏
举报
回复
希尔排序的时间复杂度是:O(nlogn)~O(n2),平均时间复杂度大致是O(n√n)
希尔排序
时间复杂度
_排序算法(2)
本文探讨了插入排序和
希尔排序
这两种排序算法。插入排序是基础排序算法,
时间复杂度
为O(n^2)。
希尔排序
是插入排序的改进版,通过设置步长减少数据移动次数,
时间复杂度
在最优情况下可以达到O(n^1.3)。
希尔排序
的具体实现和不同增量序列对其性能的影响也进行了讨论。
希尔排序
:
时间复杂度
分析与应用探讨
本文深入剖析
希尔排序
的
时间复杂度
及其相关特性。介绍了
希尔排序
基于缩小增量的基本原理,分析了其最坏和最好情况,指出其
时间复杂度
介于 NlogN 到 N 平方之间,受原始数据和增量选择影响大。虽在工业应用中较少,但研究它有助于掌握算法复杂度分析方法。
希尔排序
及其
时间复杂度
(图文详解)
文章详细介绍了
希尔排序
的原理,通过三种不同的代码实现方法展示了如何进行预排序和插入排序。
希尔排序
的
时间复杂度
分析表明,其效率通常在O(n^1.3)左右,优于简单的插入排序。
希尔排序
时间复杂度
的计算
本文解析了
希尔排序
的
时间复杂度
,指出其外层循环的
时间复杂度
为O(logn),而内层循环因gap取值多样难以精确计算。《数据结构(C语言版)》推荐的一种gap取值方法。
希尔排序
及手推
时间复杂度
(java实现)
希尔排序
是一种改进的插入排序,通过分组进行插入排序,逐步减小步长,以提高效率。文章介绍了
希尔排序
的思想,提供了Java代码实现,并分析了
时间复杂度
为O(n^(1+x)),其中0
数据结构与算法
33,025
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章