腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
用快速
排序
算法对K
排序
阵列
排序
的
时间
复杂度
algorithm
、
sorting
、
time-complexity
、
quicksort
问题:我做了什么?但是,我没有发现任何明确提到使用快速
排序
对k
排序
数组
排序
的
时间
复杂性
的
内容。由于快速
排序
算法
的
时间
复杂度
取决于
选择
枢轴
的
策略,并且由于数
浏览 0
提问于2019-08-02
得票数 0
1
回答
选择
排序
的
最佳
时间
复杂度
algorithm
、
time-complexity
、
selection-sort
为什么
选择
排序
的
最佳
时间
复杂度
是O(n),而插入
排序
和冒泡
排序
的
最佳
时间
复杂度
是O(N)?它们
的
平均
时间
是相同
的
。我不明白为什么最好
的
情况
时间
是不同
的
。会很感谢你
的
帮助。
浏览 0
提问于2017-04-09
得票数 7
回答已采纳
1
回答
排序
算法
的
内存速度权衡
performance
、
algorithm
、
sorting
、
memory
、
complexity-theory
只考虑冒泡
排序
和合并
排序
。对于冒泡
排序
,
时间
复杂度
为O(n)到最坏情况为O(n^2),空间
复杂度
为O(1)。对于合并
排序
,
时间
复杂度
为O(nlogn),空间
复杂度
为O(n)。如果输入
的
大小小于1000,你会
选择
哪种类型?为什么?如果超过1000个呢? 这是我
的
面试问题。我只想知道你们会怎么回答。
浏览 1
提问于2013-03-12
得票数 1
回答已采纳
2
回答
选择
排序
算法
的
标准是什么?
c++
、
data-structures
我正在阅读
排序
方法,包括冒泡
排序
、
选择
排序
、合并
排序
、堆
排序
、桶
排序
等。它们还包含
时间
复杂性,帮助我们知道哪种
排序
是有效
的
。所以我有个基本问题。如果我们包含
的
数据比我们将如何
选择
排序
。
时间
复杂度
是决定
排序
方法
的
参数之一。但是,我们是否有另一个参数来
选择
排序
方
浏览 1
提问于2012-03-21
得票数 12
回答已采纳
3
回答
在二进制searching...please之前进行
排序
时
的
时间
复杂性(请参阅
performance
、
algorithm
、
search
、
big-o
、
time-complexity
假设有一个包含未
排序
数据
的
数组,我需要
选择
线性搜索或二进制搜索进行搜索。那么我应该
选择
哪个选项呢?线性搜索
的
时间
复杂度
为O(n),二进制搜索
的
时间
复杂度
为O(log )。但是,最快
的
排序
算法
的
时间
复杂度
为O(n * log )。现在,我不知道如何“添加”两个算法
的
复杂性(如果这是正确
的
词),因
浏览 2
提问于2013-02-11
得票数 6
回答已采纳
2
回答
排序
中
的
运行
时间
复杂度
与空间
复杂度
algorithm
、
asymptotic-complexity
假设我有一个
排序
算法,在O(n^2)处
排序
数据,运行
时间
复杂度
。例如,这可能是
选择
排序
。现在,假设不是使用
选择
排序
,而是使用了一个HashTable,它将运行
时间
减少到O(n)。额外
的
空间
复杂度
对运行
时间
分析有影响吗? 任何帮助都将不胜感激。
浏览 1
提问于2012-08-04
得票数 1
回答已采纳
3
回答
一个文件中单词出现
的
次数-
复杂度
?
algorithm
、
sorting
、
hashtable
假设我有一个文件,其中包含一组单词:2)如何按字母顺序返回这些单词?如果我
选择
哈希表,我知道1)解析所有单词
的
时间
复杂度
为O(n),获得特定单词计数
的
时间
复杂度
为O(1)。 我不知道如何对哈希表进行
排序
,以及
时间
复杂度
是多少。有什
浏览 2
提问于2013-02-07
得票数 2
1
回答
用O(1)空间
复杂度
选择
O(N^2)
时间
复杂度
求数组中
的
不同值
arrays
、
algorithm
、
sorting
、
distinct-values
我试图了解是否有任何替代蛮力算法(或轻微
的
改进/最坏
的
性能比幼稚
的
蛮力算法)仍然将导致O(N^2)
的
时间
复杂性和O(1)辅助空间。这是我
的
蛮力伪码: for i=0 to i < lengthend for end for
浏览 1
提问于2016-03-07
得票数 1
回答已采纳
5
回答
伪快速
排序
时间
复杂度
haskell
、
time-complexity
、
quicksort
我知道快速
排序
具有O(n log n)平均
时间
复杂度
。最大
的
问题是它没有
排序
到位,这通常是快速
排序
的
一个很大
的
优势。即使这并不重要,它仍然要比一个典型
的
快速
排序
花费更长
的
时间
,因为当它对它进行分区时,它必须执行两次列表传递,并且它做了代价高昂
的
附加操作,然后将它重新拼接在一起。此外,
选择
第一个要素作为支点并不是最好
的
选择
浏览 7
提问于2012-07-06
得票数 15
回答已采纳
1
回答
关于快速
排序
及其最坏情况下
的
时间
复杂度
的
问题假设您为每个分区级别
选择
中间轴心点
algorithm
、
big-o
、
quicksort
因此,如果你
选择
了一个最小或最大
的
元素,这会导致下一次调用
的
大小为n- 1。所以,如果你重复这个过程,得到大小为n- 2,n-3等等,那么快速
排序
的
最坏情况下
的
时间
复杂度
是O(n^2)。问题是,为了得到n- 1,n- 2,n-3等模式,你总是需要
选择
一个坏
的
轴心,这意味着轴心总是需要是最大或最小
的
元素。我
的
问题是,假设你总是
选择
中间
的
支点,什么顺
浏览 17
提问于2021-09-28
得票数 0
回答已采纳
3
回答
仅使用运行时数据查找大O
时间
复杂度
函数
java
、
algorithm
、
sorting
、
time-complexity
、
big-o
在我为算法类准备
的
一个项目中,我们必须运行5种未知类型
的
不同
排序
方法,并使用加倍方法收集每个方法
的
运行
时间
数据。然后,我们必须使用运行
时间
的
比率来计算
时间
复杂度
的
函数。使用
的
排序
方法有
选择
排序
、插入
排序
、合并
排序
和快速
排序
(随机和非随机
排序
)。我们必须通过实证分析来确定在程序
浏览 0
提问于2018-10-03
得票数 2
回答已采纳
1
回答
快速
排序
最坏
的
情况
时间
复杂性?
algorithm
、
quicksort
我正在进行一个改进快速
排序
算法、最坏情况
时间
复杂度
的
项目。我修改了算法,
选择
中间枢轴而不是最左边
的
选择
,并在一定次数
的
迭代后引入插入
排序
。结果如下: 在我
的
修改后
的
快速
排序
中进行
的
比较比在常规
的
快速
排序
中进行
的
浏览 3
提问于2011-12-03
得票数 1
1
回答
排序
为1/3
的
数组上
的
正常和随机快速
排序
sorting
、
big-o
、
complexity-theory
、
quicksort
、
randomized-algorithm
我试图计算在具有以下属性
的
数组上应用快速
排序
(随机或正常)
的
时间
复杂度
:我知道,在正常
的
快速
排序
中,
选择
这两个部分之间
的
屏障会导致不必对下一个1/3
排序
,但我无法找到一种形式(数学)方法来计算
时间
复杂性
浏览 3
提问于2020-12-03
得票数 0
回答已采纳
3
回答
用快速
排序
- O(n^2)观测二次行为
c++
、
algorithm
、
sorting
、
complexity-theory
、
quicksort
算法
的
平均
时间
复杂度
为O(n*log(n)),最坏情况
复杂度
为O(n^2)。有些人读到:
浏览 3
提问于2011-01-16
得票数 8
1
回答
哪种
排序
算法
的
时间
复杂度
为Θ(N)?
math
、
time
、
time-complexity
哪种
排序
算法
的
时间
复杂度
为Θ(N)?线性搜索
的
时间
复杂度
是Θ(N),但它不是一个
排序
算法...
浏览 4
提问于2021-12-03
得票数 0
1
回答
选择
排序
返回不在我
的
数组中
的
零
java
、
arrays
、
sorting
这个程序主要是由我
的
教授负责
的
,他留给我
的
是一个数组,它将在正在从文件中扫描
的
数组上执行
选择
排序
。 在我
的
教科书
的
帮助下,我编写了几乎完美的代码。但是,输出是错误
的
,因为当数字0不在输入文件中时,输出中
的
前5个数字(应该按升序
排序
)都是0。数组中
的
最后5个数字(最大
的
5个)也不存在。输出还以原始
的
、未
排序
的
顺序
浏览 1
提问于2013-10-02
得票数 2
2
回答
时间
复杂度
和操作元素
的
数量
algorithm
、
time-complexity
、
big-o
算法A对存储n个元素
的
数组执行
时间
复杂度
为O(log )
的
运算。 算法B从数组中
选择
log个元素,并对每个元素执行O(n)计算。由于d(n) = O(f(n))和e(n) = O(g(n)),那么d(n)*e(n) = O(f(n)*g(n)),这是否意味着算法A和B
的
时间
复杂度
都是O( n )?
浏览 0
提问于2018-11-11
得票数 0
5
回答
这段代码
的
复杂度
是多少?我们应该把复杂性加起来吗?
c++
、
algorithm
、
sorting
、
time-complexity
、
asymptotic-complexity
我有一个算法,首先对向量进行
排序
,然后遍历它
的
元素并对它们进行XOR。我应该对
排序
和for循环
的
复杂性进行求和,以计算整个算法
复杂度
吗?array.end()); result = array[i-1]^array[i];我们有一个具有O(N)
复杂度
的
for循环和平均具有O(N log N)比较
的
std::sort。那么下一段代码
的
复杂性将
浏览 4
提问于2016-07-03
得票数 2
回答已采纳
2
回答
关于尝试
排序
和基
排序
的
效率
big-o
、
time-complexity
、
trie
、
radix-sort
基
排序
的
时间
复杂度
为O(kn),其中n是要
排序
的
键数,k是键
的
长度。类似地,trie中插入、删除和查找操作
的
时间
复杂度
为O(k)。但是,假设所有元素都是不同
的
,难道不是k>=log(n)吗?如果是这样,则意味着基
排序
的
渐近
时间
复杂度
为O(nlogn),等于快速
排序
,而trie操作
的
<em
浏览 3
提问于2011-07-31
得票数 3
回答已采纳
2
回答
用约简法确定解
的
时间
复杂性
time-complexity
、
mergesort
、
polynomials
、
selection-sort
、
reduction
假设您找到了A问题
的
解决方案,并试图了解其复杂性。您可以通过调用您
的
A子例程共计n^2次并执行一定数量
的
额外工作来解决B问题。我对第一个问题
的
回答是n^2,第二个问题是nlogn。任何关于我
的
答案
的
想法都会受到赞赏。
浏览 2
提问于2020-12-20
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券