腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在大O表示
法
中
插入排序
链表的复杂度是多少?
、
、
、
在大O表示
法
中
插入排序
链表的复杂度是多少?假设我有5个元素,插入所有元素的复杂度是多少。 非常感谢
浏览 2
提问于2009-11-15
得票数 7
5
回答
插入排序
算法的大θ表示
法
、
、
、
然而,我从作者的话中了解到,对于
插入排序
函数算法f(n) = Θ(n)和f(n)=O(n^2)。 由于O-表示
法
描述了一个上界,当我们用它来定义算法最坏的运行时间时,我们对每个输入的算法的运行时间都有一个界。因此,
插入排序
在最坏情况下运行时间的O(n^2)
浏览 4
提问于2012-10-10
得票数 5
回答已采纳
1
回答
最佳运行时间
使用θ表示
法
的最佳运行时间是什么: 到目前为止,我有θ(N
浏览 4
提问于2017-02-24
得票数 2
回答已采纳
1
回答
如何选择子块大小进行合并sort+insertion排序
、
这里有一个小分歧的问题,由于我找不到我想要问的问题,所以我的问题如下: 在Cormen的“算法简介”第2节,问题2.1中,选项d要求,如果一个人想要将合并排序和
插入排序
结合起来,以减少时间,因为
插入排序
在小规模的输入上可以因为系数较小而更快
浏览 2
提问于2022-01-09
得票数 0
1
回答
如何按字母顺序将字符串插入到新数组中?
我已经查找了很多视频,尝试使用冒泡排序
法
、
插入排序
法
,但似乎都不能解决这个特定的问题。我应该向数组中添加一个字符串(电影名称),但我必须按字母顺序进行。
浏览 0
提问于2020-05-03
得票数 2
3
回答
大O表示
法
和θ表示
法
的区别在于,为什么(θ)Ө-表示
法
适合
插入排序
来描述其最坏的运行时间?
、
、
、
作为Ө(n^2)的
插入排序
的运行时间意味着它具有上界O(n^2)和下界Ω(n^2)。我很困惑
插入排序
下界是Ω(n^2)还是Ω(n)。
浏览 0
提问于2013-03-25
得票数 1
回答已采纳
2
回答
为什么冒泡排序和
插入排序
的性能相同,即O(n^2)
、
我执行了以下代码来检查冒泡排序和
插入排序
所需的迭代和交换次数。尽管(参见下面的代码)
插入排序
的迭代次数和交换次数都是冒泡排序的一半,但是为什么两者都有相同的大O复杂度 { int
浏览 4
提问于2013-07-09
得票数 0
回答已采纳
1
回答
插入与合并排序混合算法的时间复杂度测量
、
、
、
、
对于合并和
插入排序
,我有一个非常基本的实现,其中包含一个阈值,低于此阈值,
插入排序
用于问题大小n的子数组,其中合并和
插入排序
是最基本和最广泛可用的:除非我完全误解,否则这将意味着对于这段代码我们有一个重复关系,概括为:前半部分显示为合并排序,第二部分是
插入排序
操作
浏览 3
提问于2022-10-03
得票数 0
1
回答
Arrays.Sort到底是如何工作的?
、
、
、
、
我看过这里的源代码:该方法如何找到中位数,如果大小> 40,它到底做了什么?
浏览 0
提问于2015-10-26
得票数 1
1
回答
时间复杂度演习
、
、
给出了
插入排序
等算法,结果应该是输入{N,N-1,…,N/2,1,1,2,3,…,N/2}的θ表示
法
(渐近精确)。问题是:如何计算运行时间?我是说,算出最坏的或最好的情况都没问题。
浏览 0
提问于2014-10-23
得票数 0
回答已采纳
1
回答
QuickSort算法
、
、
、
这是我实现的快速排序算法: if len(sequence)<= 1: else: lower = [] for n in sequence: greater
浏览 0
提问于2020-06-16
得票数 1
1
回答
如何实现奇点排序和
插入排序
的优化混合排序算法?
、
、
我想要切换到
插入排序
对较小的数组和快速排序的较大数组。切换到
插入排序
可以减少递归的次数。我想知道数组的最大大小,在那里我可以切换到
插入排序
.即使我们知道双枢轴快速排序使用
插入排序
数组较小的数组长度< 27 PS - Java使用双枢轴快速排序来排序原语类型。
浏览 3
提问于2017-03-22
得票数 1
6
回答
为什么
插入排序
比对小元素列表进行快速排序要好?
、
、
不是
插入排序
O(n^2) > Quicksort O(n log n)...so对于一个小n,关系不是相同吗?
浏览 0
提问于2011-11-12
得票数 34
1
回答
迭代排序与递归排序
、
朴素的排序,如气泡排序和
插入排序
是低效的,因此我们使用更有效的算法,如快速排序和合并排序。但是,这两种类型本质上是递归的,递归占用的堆栈内存比迭代占用的要多得多(迭代用于朴素排序),除非实现为尾调用。链接的问题通常问的是Big表示
法
,而我特别关注递归排序的空间复杂性。(请理解不同之处。)
浏览 0
提问于2019-11-24
得票数 -2
回答已采纳
4
回答
如何找出最大的元素数(数组大小),让
插入排序
胜过合并排序?
、
、
、
从
插入排序
的wiki页面:我只想忽略这个原因。 我知道,如果数组大小很小,
插入排序
O(n^2)就有可能击败合并排序O(n log )。
插入排
浏览 3
提问于2011-11-30
得票数 0
回答已采纳
1
回答
为什么使用二进制搜索的
插入排序
比使用线性搜索的
插入排序
慢?
、
、
为什么使用二进制搜索的
插入排序
比使用线性搜索的
插入排序
慢?使用线性搜索进行
插入排序
的代码:{ break; data[j+1] = temp; } 使用线性搜索进行
插入排序
的代码其中原始
插入排序
为线性搜索排序,修正
浏览 1
提问于2013-11-11
得票数 4
3
回答
选择排序比插入大数组快吗?
、
、
我知道插入比选择更快,但是对于大数组和最糟糕的情况呢?
浏览 12
提问于2012-12-02
得票数 2
回答已采纳
1
回答
比较速度与数组中复制的速度
、
、
、
我一直在比较选择和
插入排序
。据我所知,
插入排序
作用于倒置计数,而不是依赖于它。但在最坏的情况下,总的反转计数将是最大的,并且在
插入排序
中,交换的数目将是最大/大于选择排序,因为在选择排序中,总交换总是输入大小'n‘的顺序,并且不大于该顺序,并且它将比
插入排序
中小得多。在最坏的情况下,时间复杂度将取决于比较的数量(在选择排序的情况下等于或更少)和交换的数量(在
插入排序
中更多)。因此,如果交换/写入更快,我可以使用
插入排序
,但如果与比较相比写入成本较高,则我将使
浏览 0
提问于2018-01-03
得票数 0
1
回答
快速排序与
插入排序
在构建排序算法对数组进行排序时,数组中有多少n个元素的排序速度比
插入排序
快?我知道快速排序适用于更多的元素,而
插入排序
适用于较小的元素。但是想知道Quick Sort的大小比
插入排序
好得多吗?
浏览 0
提问于2018-11-13
得票数 0
2
回答
真的对时间复杂性感到困惑
、
、
为什么合并排序可以比
插入排序
运行得更快,尽管
插入排序
具有更快的“时间复杂度”?请给我你的意见,以便我能理解。非常喜欢THankyou。
浏览 2
提问于2015-04-01
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java编程新手基础入门进阶学习快速排序法,冒泡排序法,选择排序法,插入排序法
python 算法——插入排序
什么是插入排序算法?详述插入排序算法的原理?用C语言实现插入排序算法。内附完整代码。
Python3插入排序
python实现插入排序算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券