腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
用
快速
排序
算法对K
排序
阵列
排序
的
时间
复杂度
、
、
、
问题:我做了什么?但是,我没有发现任何明确提到使用
快速
排序
对k
排序
数组
排序
的
时间
复杂性的内容。由于
快速
排序
算法的
时间
复杂度
取决于选择枢轴的策略,并且由于数据几乎
排序
,所以有可能面临最坏的情况,为了避免最坏的情况,我使用了三个值
浏览 0
提问于2019-08-02
得票数 0
1
回答
C++库中未使用堆
排序
、
、
、
由于堆
排序
在所有情况下,即最好情况、平均情况和最坏情况下的
时间
复杂度
都是O(nlogn)。而
快速
排序
在最坏情况下的
时间
复杂度
为O(n2)。那么,尽管在最坏的情况下
复杂度
较低,为什么堆
排序
不在C++库中实现,而是在
快速
排序
中实现。
浏览 3
提问于2017-10-01
得票数 0
5
回答
伪
快速
排序
时间
复杂度
、
、
我知道
快速
排序
具有O(n log n)平均
时间
复杂度
。伪
快速
排序
(当您从足够远的地方查看它时仅是一个
快速
排序
,具有适当的高度抽象)通常用于演示函数语言的简洁性如下(在Haskell中给出): quicksort :: Ord a => [a] -> [a]最大的问题是它没有
排序
到位,这通常是
快速
排序
的一个很大的优势。即使这并不重要,它仍然要比一个典型的
快速
排序<
浏览 7
提问于2012-07-06
得票数 15
回答已采纳
1
回答
快速
排序
最坏的情况
时间
复杂性?
、
我正在进行一个改进
快速
排序
算法、最坏情况
时间
复杂度
的项目。我修改了算法,选择中间枢轴而不是最左边的选择,并在一定次数的迭代后引入插入
排序
。结果如下: 对于长度为5000至100000的已
排序
浏览 3
提问于2011-12-03
得票数 1
1
回答
为什么在我的情况下,
快速
排序
总是比泡沫
排序
慢?
、
、
、
、
它们使用相同的数组:气泡
排序
时间
: 1373毫秒(数组长度10K) 我试着用
快速
和气泡
排序
算法来比较
排序
的
时间
。我使用10K不同随机数的数组对这两个函数进行随机
排序
。但由于某些原因,冒泡
排序
总是比
快速
排序
快,即使气泡
排序
的平均
时间
复杂度
比
快速
<
浏览 4
提问于2021-12-11
得票数 0
回答已采纳
3
回答
用
快速
排序
- O(n^2)观测二次行为
、
、
、
、
算法的平均
时间
复杂度
为O(n*log(n)),最坏情况
复杂度
为O(n^2)。有些人读到:
浏览 3
提问于2011-01-16
得票数 8
1
回答
它是解决
快速
排序
中最糟糕的
时间
复杂度
的3的中位数吗?
、
、
它是解决
快速
排序
中最糟糕的
时间
复杂度
的3的中位数吗?当使用3的中位数方法时,是否存在最坏情况的
时间
复杂度
?
浏览 0
提问于2018-10-20
得票数 0
1
回答
在
快速
排序
算法的JavaScript中,这种实现的
时间
和空间
复杂度
是多少?
、
、
、
、
我想知道在JavaScript中这种
快速
排序
实现的
时间
和空间复杂性是什么。它有比理想的
时间
和空间
复杂度
更快的
排序
还是相同的?(理想的
快速
排序
在最坏的情况下有TC O(n^2)和SC O(log n) ){ returnreturn [...quickSort(left), pivot] return [pi
浏览 4
提问于2022-10-26
得票数 -2
回答已采纳
3
回答
堆
排序
的应用
、
、
、
Heapsort是一种
时间
复杂度
为O(nlogn)的
排序
算法,它使用O(1)空间
复杂度
进行
排序
。然而,我知道,因为它是不稳定的,它找不到多少应用程序(f.e。(与其他
排序
算法相比)。我知道它是用来安排
时间
的。编辑:正如@AProgrammer所指出的,
快速
排序
也不稳定。
浏览 0
提问于2013-04-08
得票数 4
2
回答
关于尝试
排序
和基
排序
的效率
、
、
、
基
排序
的
时间
复杂度
为O(kn),其中n是要
排序
的键数,k是键的长度。类似地,trie中插入、删除和查找操作的
时间
复杂度
为O(k)。但是,假设所有元素都是不同的,难道不是k>=log(n)吗?如果是这样,则意味着基
排序
的渐近
时间
复杂度
为O(nlogn),等于
快速
排序
,而trie操作的
时间
复杂度
为O(logn),等于平衡二叉树的
时间
复杂
浏览 3
提问于2011-07-31
得票数 3
回答已采纳
1
回答
随机
快速
排序
最坏情况
时间
复杂度
、
、
在最坏情况下,正常
快速
排序
的
时间
复杂度
为O(n^2),当发生下列2种情况之一时: 输入数组中的所有元素都是相同的。为了避免这种糟糕的情况,我们使用了另一个版本的QuickSort,即随机
快速
排序
,其中选择一个随机元素作为枢轴。随机
快速
排序
的预期T.C为theta(nlogn).我的问题是,对于什么样的输入/情况,随机化的
快速
排序
会导致O(n^2)最坏的
浏览 2
提问于2017-08-20
得票数 1
回答已采纳
1
回答
排序
为1/3的数组上的正常和随机
快速
排序
、
、
、
、
我试图计算在具有以下属性的数组上应用
快速
排序
(随机或正常)的
时间
复杂度
:我知道,在正常的
快速
排序
中,选择这两个部分之间的屏障会导致不必对下一个1/3
排序
,但我无法找到一种形式(数学)方法来计算
时间
复杂性的渐近界。 提前感谢
浏览 3
提问于2020-12-03
得票数 0
回答已采纳
1
回答
具有O(n^2)
复杂度
g(n)的算法的
时间
复杂度
、
、
我刚刚了解到各种
排序
方法的
时间
复杂性。(例如合并
排序
,
快速
排序
)然而,我仍然是这个领域的初学者。我知道,如果g(n)的
复杂度
为O(n),则该方法的整个
时间
复杂度
为n。
浏览 2
提问于2019-03-07
得票数 4
回答已采纳
1
回答
迭代
快速
排序
的
时间
复杂度
、
、
、
、
我已经学习了递归
快速
排序
,它用O(nlogn)表示最佳情况,O(n^2)表示最坏情况。但是我正在努力寻找迭代
快速
排序
的
时间
复杂度
,我知道它是O(nlogn)表示最佳情况,O(n^2)表示最佳情况。如何证明迭代
快速
排序
中最佳情况的
时间
复杂度
是O(Nlogn)?
浏览 14
提问于2020-04-25
得票数 0
2
回答
排序
技术-最有效的
您将使用何种
排序
技术来使用RAM中仅1000个可用插槽对10,000项进行
排序
? 我混淆了
快速
排序
和合并
排序
。两者都具有nlogn的平均
时间
复杂度
,但堆
排序
也具有相同的复杂性。任何投入都将不胜感激!
浏览 4
提问于2020-09-17
得票数 1
回答已采纳
2
回答
渐近分析问题
、
、
、
QuickSort的
时间
复杂度
为Θ(n^2)3.所有计算机算法的
时间
复杂度</e
浏览 1
提问于2014-01-23
得票数 3
1
回答
快速
排序
和合并
排序
是一样的吗?
、
、
还有,合并
排序
和
快速
排序
是否相同,因为它们都有相同的
时间
复杂度
?如果不同,有人可以给我
快速
排序
的任意实例吗?
浏览 1
提问于2014-01-21
得票数 0
1
回答
对包含大量数据的文件进行
排序
、
每次读取一个块到内存中,并对其进行
排序
,然后写回file.Sort所有k个块。分析总的
时间
复杂度
。我该怎么做呢?
排序
每个块的
时间
= xlogx (假设我使用
快速
排序
)因此总
时间
复杂度
=?? 我每周都在分析
时间
复杂性
浏览 2
提问于2011-07-03
得票数 1
1
回答
中位
快速
排序
的最坏情况
时间
复杂度
是多少?
、
、
、
中位
快速
排序
中值的最坏情况
时间
复杂度
是多少(枢轴是由需要O(n)
时间
查找的中间值的中位数决定的)?
浏览 1
提问于2014-11-22
得票数 0
回答已采纳
1
回答
如何创建速度快于O (nlogn)
时间
复杂度
的就地
排序
算法?
、
、
、
最近我被要求在一次面试中创建一个就地
排序
算法。后续工作是对其进行编码,使其比O(n logn)更快,讨论每个循环的
时间
复杂性。我知道插入
排序
、冒泡
排序
、堆
排序
、
快速
排序
和shell
排序
都是合适的,然而,其中哪些可以修改以具有更好的
时间
复杂度
?
浏览 1
提问于2022-02-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
选择排序代码及时间空间复杂度
常见的排序算法及时间空间复杂度
为什么说 O 复杂度的基数排序没有快速排序快?
快速排序
经典排序算法——快速排序
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券