腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何根据两种
排序
算法
的运行时性能在它们之间进行切换?
、
、
我正在尝试编写一个程序,它将接受输入数组作为输入,并对其进行
排序
。
排序
方式如下: 程序将开始使用下面提到的任何
排序
算法
对数组的前20%进行
排序
。如果在20%之后,程序发现
排序
算法
花费了最坏情况的时间,程序将切换到其他
排序
算法
,并继续使用该
排序
算法
对数组进行
排序
。我在这里面临的问题是如何知道
排序
算法
是否在最坏情况下花费时间?我将使用的
排序<
浏览 2
提问于2016-10-04
得票数 1
1
回答
基
排序
和桶/箱
排序
是否是自适应的?
、
、
、
、
密切相关的
排序
算法
,基
排序
和桶
排序
是自适应的吗?然而,我无法断定基和桶
排序
算法
是否是自适应的。
浏览 5
提问于2020-08-21
得票数 0
回答已采纳
2
回答
排序
单链表的最佳
排序
算法
是什么?
、
、
我一直在阅读就地
排序
算法
来
排序
链接列表。根据维基百科 合并
排序
通常是
排序
链接列表的最佳选择:在这种情况下,实现合并
排序
相对容易,因为合并
排序
只需要额外的Θ(1)空间,而链接列表的缓慢随机访问性能使得其他一些
算法
(例如快速
排序
)性能较差,而其他
算法
(如堆
排序
)则完全不可能实现。据我所知,合并
排序
算法
不是一种就地
排序
算法
,而且具有
浏览 6
提问于2012-06-30
得票数 7
回答已采纳
1
回答
最优固定大小顺序
排序
算法
、
、
我已经研究
排序
算法
几个星期了,但我的一个问题仍然没有答案:对于固定大小的和随机访问的集合,是否有最佳的顺序比较
排序
?大多数
排序
算法
都适应于集合的大小,但是知道要
排序
的集合的大小可以为这个大小选择特定的
排序
算法
。我可能是错的,但我不认为
排序
三个值可以做到比这个
算法
更少的比较和更少的分配。如果确实如此,那么这将是对三个值进行
排序
的最佳比较
排序
算法
。由于某些排列
浏览 0
提问于2015-10-05
得票数 4
回答已采纳
4
回答
这是选择
排序
还是插入
排序
?
、
假设我们使用二次
排序
算法
对一个由十个整数组成的数组
排序
。在对
算法
的主循环进行四次迭代之后,排列数组元素如下所示:哪条语句是正确的?(注意:我们的选择
排序
首先选择最大的项目。)B。
算法
可能是选择
排序
,但不能是插入
排序
。 C.
算法
可能是插入
排序
,但不能选择
排序
。D
浏览 7
提问于2015-05-09
得票数 0
回答已采纳
1
回答
配置C程序时Shell命令
、
、
我创建了两种
排序
算法
,一种是选择
排序
算法
,另一种是插入
排序
算法
。我将在各种输入下对这些
排序
算法
进行分析,得出关于它们的运行时间模式的结论。我们如何使用time shell命令对
算法
运行时间进行分析?
浏览 2
提问于2015-02-20
得票数 0
回答已采纳
1
回答
在哪里可以找到几个重要的
排序
算法
测试用例?
、
、
、
、
我想开发一个非常有效的
排序
算法
的基础上,我有一些想法。问题是,我想测试我的
算法
的效率与大多数高度赞赏的
排序
算法
,已经存在。理想情况下,我想找到: 是一大群
排序
测试,它们为我提供了
算法
的效率--一组已经存在且经过强优化的
排序
算法
(及其代码--不管语言如何)--甚至更好,它为
排序
算法
开发人员提供了足够的环境。下面是我在前面找到的一篇文章,其中包含了两个表,其中包含了tim
排序
、快速<e
浏览 1
提问于2012-01-21
得票数 3
3
回答
区分
排序
算法
、
、
有没有办法区分
排序
算法
和它们的可执行文件?我在一个大学编程邮件列表中发现了这样的问题:假设我有许多可执行文件,它们使用不同的
算法
对数据数组进行
排序
。我知道用什么
算法
来编码这些可执行文件,但我不知道在哪个可执行文件中使用了哪种
算法
。所使用的
算法
如下: 传统选择
排
浏览 3
提问于2015-02-18
得票数 3
回答已采纳
1
回答
为什么Collections.sort使用合并
排序
而不是快速
排序
?
、
、
我们知道快速
排序
是最快的
排序
算法
。 JDK6 collections.sort使用合并
排序
算法
,而不是快速
排序
。但Arrays.sort使用的是快速
排序
算法
。Collections.sort使用合并
排序
而非快速
排序
的原因是什么?
浏览 2
提问于2013-03-01
得票数 104
回答已采纳
2
回答
Python QuickSort最大递归深度
、
(Python2.7.8 Windows) 我正在对不同的
排序
算法
(快速
排序
算法
、气泡
排序
算法
和插入
算法
)进行比较,大多数情况下,快速
排序
算法
与长列表相比要快得多,对于非常短的列表和
排序
过高的
排序
算法
,引起问题的是快速
排序
和前面提到的“已
排序
”列表。我甚至可以对100000项进行
排序
,没有问题,但是对于0.n中的整数列表,限制似
浏览 0
提问于2014-11-24
得票数 10
回答已采纳
3
回答
堆
排序
不被视为稳定
排序
算法
的原因
、
、
、
、
在Java
排序
中,根据对随机数数组进行
排序
似乎是最好的
排序
算法
,但我仍然看到堆
排序
不稳定,为什么呢?在对数组或随机数
排序
时,哪种
排序
算法
应该被认为是最佳
算法
?
浏览 5
提问于2015-08-04
得票数 1
回答已采纳
1
回答
如果对数据进行
排序
,那么快速
排序
会变成什么
排序
算法
?
、
例如,当像1 2 4 5 6 7 9 11 10 12这样的数组需要使用快速
排序
进行
排序
时,快速
排序
将变成什么
排序
算法
? 更新--我的意思是,在这种情况下,快速
排序
算法
在实现中将类似于哪个
排序
算法
浏览 3
提问于2017-05-20
得票数 0
2
回答
关于数据结构和
排序
算法
的几个问题
、
我正在学习数据结构和
排序
算法
,我有一些问题想问: 对于小数据我们应该使用什么
排序
算法
,对于大数据我们应该使用什么
排序
算法
?我知道这要视情况而定,我们应该选择可用的
算法
,但我不明白具体情况。
浏览 2
提问于2014-04-22
得票数 2
2
回答
对包含随机数的数组进行
排序
、
、
、
在这个中,我看到堆
排序
和合并
排序
对包含随机数的数组最有效。但是,如果我们将这些
排序
算法
与基和内
排序
算法
进行比较呢?谢谢
浏览 2
提问于2018-09-23
得票数 0
1
回答
非比较
排序
算法
与基于比较
排序
算法
的主要缺点是什么?
、
我试图了解非基于比较的
排序
算法
与基于比较的
排序
算法
的主要缺点。一种基于比较的
排序
算法
将在4* log(4)中求解。而非基于比较的
排序
算法
将在4*length_of(“1000000000000000000024”)中求解,前提是我们使用键0到9,并使用诸如LSD或MSD之类的
浏览 3
提问于2013-09-15
得票数 0
回答已采纳
5
回答
什么时候简单的
排序
比复杂的
排序
快?
、
我在学校被分配了一个
排序
算法
,我们的任务是回顾几种
排序
算法
。报告的其中一节与“何时简单
排序
更快”有关。我所拥有的
排序
算法
是: 然后,我有以下O(n log )
算法
: 我已经对未
排序
和
排序
的数据进行了几次测试,从10到100,000的n个条目不等
浏览 8
提问于2014-02-26
得票数 1
回答已采纳
1
回答
如何计算混合
算法
的运行时间?
、
、
、
我有一个项目来编写一个混合
算法
并计算它的运行时间。我编写了混合
算法
,其中有插入
排序
算法
和合并
排序
算法
,在用户输入未
排序
的数组后,程序将在我指定的阈值上调用最合适的
算法
(可以是插入
排序
,也可以是合并
排序
),我的问题是如何计算这种混合
算法
的运行时间?因为在我看来,程序每次只能应用一种
算法
,以前有没有这样做过?如果你知道这个的名字,请告诉我,这样我就可以搜索它了。(p.s.我所拥有的是插
浏览 0
提问于2021-07-06
得票数 1
回答已采纳
2
回答
通用
算法
和数据结构列表
、
作为库项目的一部分,我想包含大量的通用
算法
和数据结构。这包括搜索和
排序
算法
,数据结构,如链表和二叉树,路径查找
算法
,如A*.这些作品。基本上,任何您认为在这样的库中可能有用的通用
算法
或数据结构,请张贴或添加到列表中。谢谢!(注:因为没有一个正确的答案,我当然把这个放在社区维基.此外,请不要建议那些过于专门化而无法由通用库提供的
算法
)。search tree- Linked lists - Doubly linked li
浏览 8
提问于2010-06-14
得票数 0
回答已采纳
4
回答
O(nlogn)就地
排序
算法
、
、
、
、
有一种
算法
可以在O(n)时间内找到列表中的kth元素,并假定它已经就位。使用该
算法
,编写一个在最坏情况下运行的就地
排序
算法
O(n*log(n)),并证明了它的有效性。既然这个
算法
存在,为什么还会使用mergesort呢? 我假设我必须编写一些快速
排序
算法
的替代形式,这是O(n^2)的最坏情况,因为合并
排序
不是就地
算法
。让我困惑的是在列表中找到kth元素的给定
算法
。通过数组的元素进行简单的循环迭代不是一个O(n)
浏览 3
提问于2015-10-21
得票数 2
3
回答
是否有最坏情况下的时间复杂度为n^3的
排序
算法
?
、
、
我熟悉其他
排序
算法
,在多项式时间里我听说过的最糟糕的
排序
算法
是插入
排序
或气泡
排序
。除去真正可怕的波哥斯和类似的那些,有没有比n^2更糟糕的多项式时间复杂度的
排序
算法
?
浏览 6
提问于2014-12-09
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
排序算法 冒泡排序
经典排序算法——希尔排序
经典排序算法——冒泡排序
经典排序算法——快速排序
常见排序算法5——希尔排序
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券