腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
排序
算法
的
空间
复杂度
怎么可能是O(1)?
algorithm
、
sorting
、
time
、
complexity-theory
、
space
我正在学习
不同
的
排序
算法及其时间/空间
复杂度
,并看到冒泡
排序
和
插入
排序
等算法
的
空间
复杂度
为O(1)。 这让我感到奇怪,因为最低
的
空间
复杂度
肯定是O(n) (例如,存储数据集所需
的
内存,仅此而已)?
浏览 1
提问于2017-05-10
得票数 7
回答已采纳
2
回答
关于尝试
排序
和
基
排序
的
效率
big-o
、
time-complexity
、
trie
、
radix-sort
基
排序
的
时间
复杂度
为O(kn),其中n是要
排序
的
键数,k是键
的
长度。类似地,trie中插入、删除
和
查找操作
的
时间
复杂度
为O(k)。但是,假设所有元素都是
不同
的
,难道不是k>=log(n)吗?如果是这样,则意味着基
排序
的
渐近时间
复杂度
为O(nlogn),等于快速
排序
,而trie操作
的
时间
复杂度</e
浏览 3
提问于2011-07-31
得票数 3
回答已采纳
4
回答
冒泡
排序
与gnome
排序
的
区别
algorithm
、
sorting
冒泡
排序
和
gnome
排序
在最差、最好和平均情况下具有相同
的
复杂度
。冒泡
排序
和
gnome
排序
(不是它们
的
名字...)有什么
不同
?
浏览 1
提问于2012-03-04
得票数 6
1
回答
选择
排序
的
最佳时间
复杂度
algorithm
、
time-complexity
、
selection-sort
为什么选择
排序
的
最佳时间
复杂度
是O(n),而插入
排序
和
冒泡
排序
的
最佳时间
复杂度
是O(N)?它们
的
平均时间是相同
的
。我不明白为什么最好
的
情况时间是
不同
的
。会很感谢你
的
帮助。
浏览 0
提问于2017-04-09
得票数 7
回答已采纳
2
回答
堆
排序
空间
复杂度
的
计算
algorithm
、
data-structures
、
heapsort
我知道堆
排序
的
空间
复杂度
是O(1)。但是对于一个递归程序,在计算空间
复杂度
时,它
的
深度--也就是它进行
的
递归调用
的
次数--也是计数
的
。因此,相同代码
的
迭代
和
递归方法
的
空间
复杂度
不同
。那么,递归处理堆
排序
的
空间
复杂度
是多少呢?
浏览 2
提问于2019-01-12
得票数 0
回答已采纳
3
回答
仅使用运行时数据查找大O时间
复杂度
函数
java
、
algorithm
、
sorting
、
time-complexity
、
big-o
在我为算法类准备
的
一个项目中,我们必须运行5种未知类型
的
不同
排序
方法,并使用加倍方法收集每个方法
的
运行时间数据。然后,我们必须使用运行时间
的
比率来计算时间
复杂度
的
函数。使用
的
排序
方法有选择
排序
、插入
排序
、合并
排序
和
快速
排序
(随机
和
非随机
排序
)。我们必须通过实证分析来确定在程序中
的</e
浏览 0
提问于2018-10-03
得票数 2
回答已采纳
24
回答
如何在单循环中对数组进行
排序
?
algorithm
、
sorting
、
quicksort
、
insertion-sort
、
heapsort
所以我经历了
不同
的
排序
算法。但是几乎所有的
排序
算法都需要2次循环来对数组进行
排序
。冒泡
排序
和
插入
排序
的
时间
复杂度
在最佳情况下为O(n),而在最坏情况下为O(n^2),这也需要2次循环。有没有办法在单个循环中对数组进行
排序
?
浏览 21
提问于2015-08-12
得票数 7
3
回答
排序
和
排序
的
复杂度
不同
?
numpy
、
time-complexity
在这里,我试图理解numpy数组索引
的
复杂性。np.sort(A)
和
A[b]在时间完成度上有什么
不同
?
浏览 32
提问于2020-07-31
得票数 1
1
回答
合并K
排序
列表:效率
list
、
algorithm
、
sorting
、
merge
、
n-way-merge
我收到了一份作业,要求我有效地将包含N个元素
的
K
排序
列表合并到一个
排序
列表中。我偶然发现
的
方法是使用Min-堆对K列表中
的
元素进行
排序
,或者使用方法(成对合并)。中
的
注释告诉我们,除法
和
征服法
的
时间
复杂度
为O(NK),而Min-堆方法
的
时间
复杂度
为O(NK),两者
的
空间
复杂度
相同。我还访问了许多其他线程,但我无法清晰地看到图片。怀疑
和</
浏览 2
提问于2020-03-31
得票数 0
回答已采纳
1
回答
空间复杂性与辅助空间复杂性
algorithm
、
sorting
、
space-complexity
例如,合并
排序
、堆
排序
和
插入
排序
的
辅助空间为O(1),而合并
排序
、插入
排序
、堆
排序
的
空间复杂性为O(n)。那么,如果有人问我合并
排序
、堆
排序
或插入
排序
的
空间
复杂度
是多少,那么我该怎么告诉他们O(1)或O(n)呢? 另外,在选择
排序
的
情况下,我看到它
的
空间
复杂度
是O(1),它是
浏览 0
提问于2018-06-26
得票数 2
回答已采纳
1
回答
基
排序
(包括重复键)
的
时间复杂性
data-structures
假设我们有一个数组,在[1,n^6]
的
范围内包含n个
不同
的
整数,我们希望通过基
排序
对它进行
排序
,它使用了一个具有\theta f(n)时间
复杂度
的
辅助算法。我知道基
排序
的
时间
复杂度
是theta(n^6f(n)),但是如果我们有一些重复
的
键,那么时间
复杂度
是多少?我们能猜不猜?如果有人能帮我,我会很感激
的
。
浏览 3
提问于2022-06-17
得票数 0
5
回答
哪种
排序
算法
的
最坏情况
复杂度
与它们
的
平均情况
不同
?
algorithms
、
sorting
我已经做了一段时间
的
分类工作了,但我不能把这两个问题分开,我有点搞混了.谁来帮帮忙 ( a)哪些
排序
算法
的
最坏情况
复杂度
与它们
的
平均情况
不同
?( b)哪种
排序
算法
的
最佳案例
复杂度
与它们
的
平均情况
不同
?
浏览 0
提问于2011-05-20
得票数 -1
4
回答
有线性时间
复杂度
和
O(1)辅助空间
复杂度
的
排序
算法吗?
algorithm
、
sorting
、
time-complexity
、
space-complexity
有线性时间
复杂度
排序
算法
和
O(1)辅助空间
复杂度
排序
算法来
排序
正整数列表吗?我知道
和
具有线性时间
复杂度
(以k为常数时分别为O(kn)
和
O(n+k) ),但它们都具有O(n+k)辅助空间
复杂度
。最好举这样
的
例子。
浏览 12
提问于2020-08-24
得票数 3
回答已采纳
1
回答
堆
排序
的
辅助空间与空间
复杂度
的
差异?
algorithm
、
sorting
、
heapsort
、
space-complexity
堆
排序
的
辅助空间与空间
复杂度
的
差异? 如所解释
的
我搜索了堆
排序
的<
浏览 4
提问于2017-06-01
得票数 3
回答已采纳
1
回答
C++库中未使用堆
排序
c++
、
sorting
、
quicksort
、
heapsort
由于堆
排序
在所有情况下,即最好情况、平均情况
和
最坏情况下
的
时间
复杂度
都是O(nlogn)。而快速
排序
在最坏情况下
的
时间
复杂度
为O(n2)。那么,尽管在最坏
的
情况下
复杂度
较低,为什么堆
排序
不在C++库中实现,而是在快速
排序
中实现。
浏览 3
提问于2017-10-01
得票数 0
1
回答
用快速
排序
算法对K
排序
阵列
排序
的
时间
复杂度
algorithm
、
sorting
、
time-complexity
、
quicksort
问题:我做了什么?但是,我没有发现任何明确提到使用快速
排序
对k
排序
数组
排序
的
时间复杂性
的
内容。由于快速
排序
算法
的
时间
复杂度
取决于选择枢轴
的
策略,并且由于数据几乎
排序
,所以有可能面临最坏<em
浏览 0
提问于2019-08-02
得票数 0
1
回答
按键唯一
的
推力
排序
和
推力
的
步长
复杂度
gpu
、
thrust
我在推力中使用sort
和
unique by key函数。我只是想知道在推力中
排序
函数
的
步长
复杂度
是多少,唯一
的
按键
排序
函数
的
功
和
步长
复杂度
是什么。根据我
的
知识,我认为
排序
的
工作
复杂度
是O(NlogN)。但是我不知道unique_by_key操作是什么
浏览 1
提问于2012-04-03
得票数 1
1
回答
快速
排序
和合并
排序
是一样
的
吗?
algorithm
、
sorting
、
quicksort
现在我知道任意实例在某种程度上与算法中
的
.I平均枢轴值有关。但是我不明白算法是如何定义任意实例
的
。还有,合并
排序
和
快速
排序
是否相同,因为它们都有相同
的
时间
复杂度
?如果
不同
,有人可以给我快速
排序
的
任意实例吗?
浏览 1
提问于2014-01-21
得票数 0
2
回答
O(n)时间
复杂度
中
的
波
排序
python
、
sorting
波按时间
复杂度
对进行
排序
O(n)如果输入为1, 3, 4, 2, 7, 8,则期望1, 3, 4, 2, 7, 8
的
输出。产出可能因执行情况
不同
而有所
不同
。主要目标是在阵列中有一个波峰
和
波谷,并在O(n)中这样做。
浏览 3
提问于2019-10-08
得票数 0
1
回答
排序
日志(n)
排序
子序列在O(n日志日志n)
sorting
、
time
、
complexity-theory
、
mergesort
我有日志( n)成对
排序
的
子序列(长度可能
不同
),我需要在O(n日志日志n)中
排序
,但我不知道如何
排序
。我已经考虑过使用合并
排序
,但是时间
复杂度
为O(n log )。
浏览 0
提问于2018-11-04
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券