腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
哪种
排序
算法
在非常大
的
数据集上效果
最好
、
我在互联网上搜索,以找出哪种
排序
算法
最适合非常大
的
数据集。我发现许多人认为合并
排序
是
最好
的
,因为它是公平
的
,而且它确保了时间复杂度是O(n log n),
快速
排序
是不安全
的
:
快速
排序
的
变体也可能是不安全
的
,因为真实
的
数据集可以是任何东西。如果交换这两个元素
的
时间开销可以忽略不计,那么为什么我们不能选择堆
浏览 2
提问于2015-08-27
得票数 18
回答已采纳
7
回答
选择并行
排序
算法
作为家庭作业很好吗?
、
、
、
我想实现一个家庭作业
的
快速
算法
,但对这个任务使用并行处理。我听说
快速
排序
的
并行版本是
最好
的
选择,但我不确定这一点……也许Heapsort是个好主意。你认为哪种
算法
对于并行环境是
最好
的
,为什么?
浏览 0
提问于2010-08-27
得票数 6
回答已采纳
1
回答
计数
排序
算法
效率
、
当我读到一本关于“
算法
分析”
的
书时,我偶然发现了count_sort
算法
。然而,我在其他地方读到过“
快速
排序
/合并
排序
”是
最好
和最有效
的
排序
算法
。我觉得这很让人困惑,因为count_sort
的
复杂性是O(n+k),这比Mergesort和Quicksort ( O( n ) )要好。这个
排序
算法
有什么问题?什么是
浏览 0
提问于2014-09-02
得票数 0
4
回答
什么时候应该实现简单或高级
的
排序
算法
?
、
除了显而易见
的
“当有很多元素时速度更快”之外。什么时候使用简单
的
排序
算法
(0(N^2))比使用高级
排序
算法
(O(N log N))更合适?我读过很多关于插入
排序
的
例子,当你有一个小
的
数组,几乎是
排序
的
时候,因为你得到了
最好
的
情况N。为什么使用
快速
排序
不好,例如,当你有20个元素
的
时候。不仅仅是插入或
快速
浏览 0
提问于2018-02-20
得票数 2
2
回答
为什么平滑
排序
不更常见呢?
、
、
、
从维基百科上关于
排序
算法
的
文章中可以看出,平滑
排序
似乎是
最好
的
排序
算法
。它在所有类别中都有
最好
的
性能:最佳、平均和最差。在任何类别中,没有什么能比得上它。它也有恒定
的
内存需求。唯一
的
缺点是它不稳定。它在内存中击败了timsort,并且在最坏
的
性能和内存方面都击败了
快速
排序
。 但我从来没听说过平滑
排序
。没有人提到
浏览 2
提问于2012-12-22
得票数 44
回答已采纳
1
回答
算法
-在小数组中检测重复数
最好
的
算法
是什么?
、
、
在数组中检测重复数
的
最佳
算法
是什么,在速度、内存和避免开销方面是
最好
的
。像5,9,13,3,2,5,6,7,1这样
的
小数组请注意,5 i重复。在搜索和阅读了
排序
算法
后,我意识到我将使用其中
的
一种
算法
,
快速
排序
,插入
排序
或合并
排序
。提前谢谢。
浏览 2
提问于2015-11-29
得票数 1
14
回答
是否概述了最常见
的
算法
?
我正在寻找一个
算法
的
概述,你不时需要。如果有问题,你要么重新发明轮子,要么花大量时间寻找一个常见
的
已知问题
的
算法
,这个问题已经解决了一百次。
最好
的
方法是一个有
排序
算法
的
网站,比如:
浏览 5
提问于2009-01-20
得票数 30
回答已采纳
3
回答
构造新
的
有序数组最有效
的
方法是什么?
、
背景插入
排序
我
的
直觉告诉我,在生成元素时将每个元素放在正确
的
位置将是最快
的
。这是通过执行二进制搜索在数组中找到正确
的
点来插入新元素来实现
的
。然而,这是一种插入
排序
,众所周知,与其他
排序
算法
相比,这种
排序
浏览 2
提问于2020-09-20
得票数 3
1
回答
在值范围较大
的
大阵列上
快速
排序
与合并
排序
、
、
如果我有一个大
的
数组,值
的
范围很大,那么
快速
排序
和合并
排序
哪个更快?首先,我想说两者都需要相同
的
时间,因为它们都有
最好
的
情况O(n*log(n) ),并且两种
排序
算法
都不应该受到数组规范
的
负面影响。 但是,因为
快速
排序
非常依赖于轴心,所以您可能会认为合并更好
浏览 0
提问于2015-04-07
得票数 0
6
回答
哪种
排序
算法
给出了更快
的
/近似
排序
?
、
、
哪些
排序
算法
产生中间顺序,哪些是好
的
近似?我所说
的
“良好近似”,是指根据Kendall'sτ和Spearman's footrule等度量标准来确定一个有序列表与另一个有序列表
的
“距离”(在本例中是确切
的
排序
)。我所想到
的
特别应用是人类正在进行主观
的
两两比较,并且可能无法完成所有的日志n比较,比如说堆
排序
或
最好
情况下
的
快速
排序
浏览 6
提问于2009-05-27
得票数 12
2
回答
深度
快速
排序
复杂性
、
、
、
、
所以我要考试,这次考试
的
很大一部分将是
快速
排序
算法
。大家都知道,
最好
的
情况场景,也是这个
算法
的
平均情况是:O(nlogn)。最坏
的
情况是O(n^2)。至于最坏
的
情况,我知道如何解释它:当选定
的
支点是数组中最小或最大
的
值时,我们就会有可能占用n时间
的
n
快速
排序
调用(我指分区操作)。我说
的
对吗? 现在是
最好
浏览 1
提问于2017-06-17
得票数 3
回答已采纳
4
回答
哪种并行
排序
算法
具有
最好
的
平均情况性能?
、
、
在串行情况下,
排序
需要O(n log n)。如果我们有O(n)个处理器,我们希望线性加速。存在O(log )个并行
算法
,但它们具有非常高
的
常数。它们也不适用于没有接近O(n)处理器
的
商用硬件。对于p个处理器,合理
的
算法
应该需要O(n/p )时间。 在串行情况下,
快速
排序
的
平均运行时间复杂度
最好
。并行
快速
排序
算法
很容易实现(参见和)。然而,它
的</
浏览 0
提问于2010-10-19
得票数 140
回答已采纳
2
回答
什么时候一个代码被认为是紧凑
的
,它如何提高代码
的
效率?
、
我已经读过很多次,插入
排序
具有严格
的
代码,因此其渐近复杂性中隐藏
的
常数因子较小。我昨天刚刚读到,
快速
排序
有紧凑
的
代码,就像插入
排序
,所以它也有较小
的
隐藏常数因子。这是在O(n lg n)
排序
算法
中被认为是
最好
的
原因之一。 当有人说这个
算法
的
代码很紧时,我不明白这意味着什么。这到底意味着什么?它如何提高
算法
的
效率
浏览 0
提问于2013-08-30
得票数 3
回答已采纳
1
回答
为什么Collections.sort使用合并
排序
而不是
快速
排序
?
、
、
我们知道
快速
排序
是最快
的
排序
算法
。 JDK6 collections.sort使用合并
排序
算法
,而不是
快速
排序
。但Arrays.sort使用
的
是
快速
排序
算法
。Collections.sort使用合并
排序
而非
快速
排序
的
原因是什么?
浏览 2
提问于2013-03-01
得票数 104
回答已采纳
2
回答
确定哪种
排序
算法
最有效
的
实例
、
、
、
在我得到答案之前,我正冒着这个问题被关闭
的
危险,但我真的很想知道答案。就这么办了。 我理解时间复杂性和空间复杂性。我也了解一些基于伪代码
的
排序
算法
。 我也知道
最好
的
情况和最坏
的
浏览 1
提问于2012-06-13
得票数 7
回答已采纳
6
回答
搜索和
排序
向量
的
最快方法
我正在做一个项目,在这个项目中,我需要把数据插入向量中,
排序
并搜索. 我需要最快
的
算法
来
排序
和搜索..。我一直在搜索,并发现std::
排序
基本上是
快速
排序
,这是最快
的
排序
之一,但我不知道哪种搜索
算法
是
最好
的
?双元搜索??你能帮我吗?tnx ..。
浏览 8
提问于2014-05-08
得票数 8
回答已采纳
1
回答
如果对数据进行
排序
,那么
快速
排序
会变成什么
排序
算法
?
、
例如,当像1 2 4 5 6 7 9 11 10 12这样
的
数组需要使用
快速
排序
进行
排序
时,
快速
排序
将变成什么
排序
算法
? 更新--我
的
意思是,在这种情况下,
快速
排序
算法
在实现中将类似于哪个
排序
算法
浏览 3
提问于2017-05-20
得票数 0
3
回答
小数组( 32或64个元素以下)
的
快速
稳定
排序
、
、
、
人们普遍认为,对于足够小
的
数组,插入
排序
是
最好
的
。例如,对最多64个元素
的
数组使用(二进制)插入
排序
;来自: 一些分而治之
的
算法
,如
快速
排序
和合并
排序
,通过递归地将列表划分为较小
的
子列表,然后
排序
。在实践中,这些
算法
的
一个有用
的
优化是使用插入
排序
来
排序
小
的
浏览 6
提问于2009-08-14
得票数 4
回答已采纳
5
回答
双精度有理数
排序
的
最快
算法
、
、
我正在寻找最快
的
算法
来
排序
后,
快速
傅立叶变换
的
数字-只有在abs实数。值)=双精度有理数,对于包含2^19个元素
的
一维数组。我觉得巨型
的
最好
...
浏览 1
提问于2012-10-27
得票数 1
1
回答
具有条件
的
结构数组
的
最有效
排序
算法
、
、
我知道
快速
排序
是
最好
的
排序
算法
,这也是我
的
第一个想法。但如果我有以下情况: char name[35];}person; 如果我有一个带有N个元素
的
person类型
的
数组,并且我想按名字对30-40岁的人进行
排序
。在这里,
快速
排序
仍然是
最好
的
,因为我们不会对数组中所有的人进行
浏览 7
提问于2022-01-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
经典排序算法——快速排序
排序算法总结(2):快速排序
什么是快速排序算法?详述快速排序算法的原理?用C语言实现快速排序算法。内附完整代码。
php实现快速排序算法
C语言快速排序算法
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券