腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如果使用
插入排序
对每个桶进行排序,那么桶排序O(n+k)的
时间
复杂度
如何?
algorithm
、
sorting
、
time-complexity
、
big-o
由于
插入排序
的
时间
复杂度
是O(n^2),那么桶排序O(n+k)在每个桶上使用
插入排序
时的平均案例
时间
复杂度
是怎样的?这里k是桶的数目。
浏览 0
提问于2019-02-21
得票数 2
回答已采纳
1
回答
在排序链接列表中插入节点的
时间
复杂性
java
、
algorithm
、
linked-list
、
time-complexity
、
sortedlist
在Java中将节点
插入排序
链接列表的
时间
复杂度
是多少?是否有一个
复杂度
小于O(n)的算法?
浏览 2
提问于2017-04-17
得票数 0
回答已采纳
1
回答
选择排序的最佳
时间
复杂度
algorithm
、
time-complexity
、
selection-sort
为什么选择排序的最佳
时间
复杂度
是O(n),而
插入排序
和冒泡排序的最佳
时间
复杂度
是O(N)?它们的平均
时间
是相同的。我不明白为什么最好的情况
时间
是不同的。会很感谢你的帮助。
浏览 0
提问于2017-04-09
得票数 7
回答已采纳
3
回答
Cormen
插入排序
中的矛盾
algorithm
、
sorting
、
big-o
、
time-complexity
在Cormen定理3.1中说 证明了算法的运行
时间
为Big-theta(g(n))当且仅当它的最坏情况运行
时间
为Big-oh(g(n))而最佳情况运行
时间</e
浏览 7
提问于2013-07-03
得票数 1
回答已采纳
2
回答
为什么我们在Bucket排序中使用
插入排序
?
algorithm
、
sorting
、
insertion-sort
、
bucket-sort
存储桶排序是线性
时间
排序。 为什么我们要在其中使用
插入排序
?我们知道
插入排序
需要O(n2)
时间
。为什么我们不能在其中使用任何线性排序呢?正如我们所看到的,在每个存储桶中,我们使用
插入排序
O(n2)。桶排序的总
复杂度
是O(n)吗?为什么我们不使用O(nlogn)排序,如合并排序或快速排序?
浏览 3
提问于2015-10-29
得票数 2
1
回答
K-移位数组
插入排序
的
时间
复杂度
java
、
algorithm
、
sorting
、
insertion-sort
如果根据n和k对此数组应用
插入排序
,那么
时间
复杂度
是多少? 我对这个问题做了很多研究,但在网上找不到解决办法。如何确定这种移位数组
插入排序
的
时间
复杂度
?
浏览 9
提问于2022-11-23
得票数 0
3
回答
排序算法的空间
复杂度
怎么可能是O(1)?
algorithm
、
sorting
、
time
、
complexity-theory
、
space
我正在学习不同的排序算法及其
时间
/空间
复杂度
,并看到冒泡排序和
插入排序
等算法的空间
复杂度
为O(1)。 这让我感到奇怪,因为最低的空间
复杂度
肯定是O(n) (例如,存储数据集所需的内存,仅此而已)?
浏览 1
提问于2017-05-10
得票数 7
回答已采纳
4
回答
最坏情况
时间
复杂度
列表
arrays
、
algorithm
、
sorting
、
linked-list
、
time-complexity
我知道对于数组实现,二分查找的最佳、平均和最坏情况的
时间
复杂度
分别为最佳O(1);平均O(log );最差O(log );。同样,我知道对于数组实现,
插入排序
的最佳、平均和最坏情况的
时间
复杂度
分别为最佳O(n);平均O(n^2);最差O(n^2);。然而,我该如何计算单链表、双链表和循环链表实现的二进制搜索和插入的
时间
复杂度
呢?
浏览 1
提问于2014-01-13
得票数 0
1
回答
用O(1)空间
复杂度
选择O(N^2)
时间
复杂度
求数组中的不同值
arrays
、
algorithm
、
sorting
、
distinct-values
我试图了解是否有任何替代蛮力算法(或轻微的改进/最坏的性能比幼稚的蛮力算法)仍然将导致O(N^2)的
时间
复杂性和O(1)辅助空间。end for end procedure 我知道蛮力算法是一个糟糕的解决方案,有许多方法可以获得更好的性能(使用数据集或实现O(N)
时间
复杂度
和O(1)空间
复杂度
),但出于纯粹的兴趣,我试图找到O(N^2)最坏情况下的
时间
复杂度
和O(1)空间
复杂度
。我在想,我可以应用排序算法(例如,
浏览 1
提问于2016-03-07
得票数 1
回答已采纳
4
回答
为什么这个
时间
复杂度
是O(n)?
complexity-theory
为什么下列函数的
时间
复杂度
为O(n)?我想不出是为了我的命。j++) { } }我一直以O(n^2)的形式获得最后的
时间
复杂度
浏览 7
提问于2014-01-27
得票数 6
回答已采纳
2
回答
真的对
时间
复杂性感到困惑
sorting
、
time
、
complexity-theory
然而,关于
时间
,bigO到底意味着什么呢?为什么合并排序可以比
插入排序
运行得更快,尽管
插入排序
具有更快的“
时间
复杂度
”?请给我你的意见,以便我能理解。非常喜欢THankyou。
浏览 2
提问于2015-04-01
得票数 0
1
回答
以下排序算法对哪种类型的输入数据有好处或坏处?
algorithm
、
sorting
快速排序,合并排序,堆排序,
插入排序
等。 我知道至少有两个因素影响排序算法的性能: 1)输入的大小,2)数据是否已经大部分排序。但我不知道这些因素是如何影响算法效率的。
浏览 18
提问于2019-05-03
得票数 1
1
回答
使用双链接列表的
插入排序
的复杂性?
sorting
、
linked-list
、
complexity-theory
、
insertion-sort
插入排序
要求在通过数组实现时,通过移动已排序列表的元素,按排序顺序插入元素。如果我们不使用数组,而是使用双链接列表,那么
时间
复杂度
是多少?
时间
复杂度
为O(n^2)?为什么?
浏览 4
提问于2012-04-05
得票数 0
回答已采纳
1
回答
理解大O复杂性
algorithm
、
sorting
、
time-complexity
、
big-o
、
complexity-theory
我很难理解大O
时间
的复杂性。 f(n) = O(g(n))意味着存在正常量c和k,因此0 ≤ f(n) ≤ cg(n)适用于所有n ≥ k。
插入排序
最糟糕的
时间
复杂度
是O(n^2)。 如果
插入排序
,我想了解什么是f(n)、g(n)、c和k。
浏览 0
提问于2020-05-03
得票数 3
回答已采纳
2
回答
谁能给我解释一下为什么
插入排序
的最坏情况是O(n^2)?
algorithm
、
sorting
、
big-o
、
insertion-sort
有人可以一步一步地解释一下,当我们找到
插入排序
的最坏情况分析时,我们是如何得到O(N^2)的吗?我目前正在阅读科尔门算法入门一书中对它的解释,但解释有点令人困惑。
浏览 1
提问于2014-01-19
得票数 0
5
回答
为什么在已排序数组上
插入排序
比快速排序快
java
、
sorting
我正在比较
插入排序
和快速排序。我已经弄明白了为什么在几乎已排序的数组上qsort更慢,但我不明白为什么
插入排序
要快得多,当然它仍然需要比较数组中几乎相同数量的元素。
浏览 2
提问于2012-04-22
得票数 4
1
回答
空间复杂性与辅助空间复杂性
algorithm
、
sorting
、
space-complexity
例如,合并排序、堆排序和
插入排序
的辅助空间为O(1),而合并排序、
插入排序
、堆排序的空间复杂性为O(n)。那么,如果有人问我合并排序、堆排序或
插入排序
的空间
复杂度
是多少,那么我该怎么告诉他们O(1)或O(n)呢?空间
复杂度
=辅助空间+由wrt输入占用的空间。 帮帮忙,谢谢!
浏览 0
提问于2018-06-26
得票数 2
回答已采纳
2
回答
为什么二进制搜索算法中的赋值不会增加
时间
复杂度
?
algorithm
、
sorting
、
time-complexity
、
big-o
、
binary-search
以
插入排序
为例,其中包含n个递减元素的数组。从左到右比较 all元素的总
时间
是:在计算
时间
复杂度
时还考虑到了交换这些元素,这也是: 1+2+.以另一种算法为例,比如二进制搜索;是查找中点的行为,然后在与该中点进行比较之后,在列表的每个除法过程中将中点重新分配到high或low中,在
时间
复杂度
方面根本不算。只有将中点与目标值进行比较的行为。为什么经典排序算法(三种赋值语句)中的交换会影响
时间
复杂度
,但二进制搜索中点的
浏览 0
提问于2018-07-07
得票数 1
回答已采纳
1
回答
shell排序中的
时间
复杂性
c
、
sorting
、
shellsort
为什么外壳排序比冒泡排序和
插入排序
的
时间
复杂度
低?我们如何计算
时间
复杂度
,我的意思是,我们认为我们的代码是高
时间
复杂度
还是低
时间
复杂度
?
浏览 7
提问于2017-02-17
得票数 0
1
回答
比较速度与数组中复制的速度
arrays
、
algorithm
、
performance
、
sorting
我一直在比较选择和
插入排序
。据我所知,
插入排序
作用于倒置计数,而不是依赖于它。但在最坏的情况下,总的反转计数将是最大的,并且在
插入排序
中,交换的数目将是最大/大于选择排序,因为在选择排序中,总交换总是输入大小'n‘的顺序,并且不大于该顺序,并且它将比
插入排序
中小得多。在最坏的情况下,
时间
复杂度
将取决于比较的数量(在选择排序的情况下等于或更少)和交换的数量(在
插入排序
中更多)。因此,如果交换/写入更快,我可以使用
插入排序
,但
浏览 0
提问于2018-01-03
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券