腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
合并
排序
与
合并
插入
混合
排序
比较
次数
的
关系
python
、
sorting
、
mergesort
、
insertion-sort
我使用
的
是一种
合并
-
插入
混合
排序
,大致如下所示: def hybrid_sort_comparisons(arr, S): Performs hybrid sort on `arr我对
混合
排序
函数进行了一些探索性
的
分析--改变数组
的
大小,并记录
混合
排序
和
合并
排序
完成数组
排序
所需
的</e
浏览 27
提问于2021-09-06
得票数 0
2
回答
合并
排序
的
运行时间,所有元素都相同
algorithm
、
sorting
、
time-complexity
、
mergesort
给定n个完全相同
的
数字,那么
合并
排序
的
运行时间是多少? 它是线性时间O(n),还是最好
的
O(nlogn)
浏览 4
提问于2021-04-02
得票数 1
回答已采纳
1
回答
如何理解
合并
排序
的
时间复杂度表达式
algorithm
、
mergesort
对不起,这个问题可能是新程序员问
的
一个愚蠢
的
问题(我自己:)。从以下链接:
合并
排序
的
时间复杂度为T(n) = 2*T(n/2) + cn2*T(n/2)表示n个输入
的
左部分(从索引0到索引中间)和右边部分(从索引middle+1到n
的
最后一个元素)所花费
的
时间?cn表示花费
的
时间吗?cn表示n个输入
的
“征服”过程,因为我们需要遍历所有的n个输入才能将它们按正确
浏览 1
提问于2019-11-13
得票数 0
回答已采纳
2
回答
如何找到对8种元素进行
排序
的
最佳方法,并证明没有更好
的
方法(更有效
的
方法)?
algorithm
、
sorting
可能重复: 谢谢 无论如何,也一定是最糟糕
的
。我正在学习
的
第一年,所以我不认为我们必须做一些非凡
的
事情(我学习数学
浏览 3
提问于2011-12-29
得票数 3
1
回答
双向
合并
排序
和
合并
排序
algorithm
、
mergesort
双向
合并
排序
与
合并
排序
有何区别?假设
合并
排序
中有5个数字要
排序
:{8,9,1} {6,4}Step3:{8} {9} {1} {6} {4}Step4:{8-9} {1}{4,6}Step6:{1,4,6,8,9} 但是在两种方式
的
合并
排序
中,我们将数组划分为两个元素(但根据维基
浏览 1
提问于2019-06-21
得票数 5
回答已采纳
1
回答
使用
合并
排序
而不是快速
排序
时,按顺序
排序
会更好
的
数组
sorting
谁能给我一个数组
的
例子,它可以更好地按顺序对其内容进行
排序
,使用
合并
排序
而不是快速
排序
?
浏览 1
提问于2017-11-23
得票数 0
3
回答
迭代
合并
排序
的
运行时间和不变量是多少?
algorithm
、
sorting
、
mergesort
我想知道,在迭代和递归
合并
排序
的
运行时间和不变量之间是否存在差异。如何更改
合并
排序
(迭代或递归版本),使最佳情况
与
插入
排序
相同?
浏览 5
提问于2020-08-20
得票数 2
回答已采纳
1
回答
如何计算
混合
算法
的
运行时间?
algorithm
、
time-complexity
、
mergesort
、
insertion-sort
我有一个项目来编写一个
混合
算法并计算它
的
运行时间。我编写了
混合
算法,其中有
插入
排序
算法和
合并
排序
算法,在用户输入未
排序
的
数组后,程序将在我指定
的
阈值上调用最合适
的
算法(可以是
插入
排序
,也可以是
合并
排序
),我
的
问题是如何计算这种
混合
算法
的
运行时间?如果你知道这个
的</e
浏览 0
提问于2021-07-06
得票数 1
回答已采纳
1
回答
在
合并
排序
中,为什么不将每个已
排序
的
子列表
合并
到一个滚动列表中?
algorithm
、
sorting
、
mergesort
因此,对于拆分时
的
合并
排序
,我将使用HG FE DC BA用于
合并
,而不是EFGH ABCD好呀GH F E D C B AEFGH D C B ACDEFGH B AABCDEFGH 我能想到
的
唯一一件事是,
合并
排序
通常是递归实现
的
,如果使用递归进
浏览 1
提问于2020-01-15
得票数 1
1
回答
合并
插入
混合
排序
中
的
键
比较
python
、
algorithm
、
sorting
、
merge
我被赋予了
合并
插入
排序
的
任务,它被描述为(转述):def mergeSort(arr, l, r, cutoff): m = l+(r-l)
浏览 3
提问于2021-09-01
得票数 1
回答已采纳
1
回答
是否有(
混合
)自下而上
合并
排序
的
实现,其中
合并
数组大小不等于2
的
幂?
arrays
、
mergesort
“纯”自下而上
的
合并
排序
只能
合并
两个
排序
数组,而唯一
的
“肯定”
排序
数组
的
大小为1。 但是,由于小数组可以通过简单
的
(渐近慢
的
)算法更有效地
排序
,所以
混合
实现经常被使用。我
的
问题是:是否有“简单数组”大小不是2
的
幂
的
实现?例如,10?在哪里为什么?
浏览 5
提问于2020-03-20
得票数 0
回答已采纳
1
回答
如何选择子块大小进行
合并
sort+insertion
排序
algorithm
、
sorting
这里有一个小分歧
的
问题,由于我找不到我想要问
的
问题,所以我
的
问题如下: 在Cormen
的
“算法简介”第2节,问题2.1中,选项d要求,如果一个人想要将
合并
排序
和
插入
排序
结合起来,以减少时间,因为
插入
排序
在小规模
的
输入上可以因为系数较小而更快,方法是将n
的
输入大小划分为k个片段,然后在这个n/k小块上进行
插入
,如何选择k?我
的
尝试是,考虑
浏览 2
提问于2022-01-09
得票数 0
3
回答
我们如何在只有16个
比较
的
情况下
合并
8个元素呢?
algorithm
、
sorting
、
merge
嗯,几天前我问了一个关于
排序
的
问题。我发现了如何通过对8个元素进行
排序
来证明最少
的
比较
次数
是16,我理解其中
的
原因。但是我
的
合并
排序
算法计算了17次
比较
,在我
的
例子中它是正确
的
。为了
合并
两个长度分别为x和y
的
有序数组,我们需要(x+y)-1个
比较
,所以在
合并
排序
中,我们得到1
浏览 0
提问于2011-12-31
得票数 8
回答已采纳
1
回答
自下而上
合并
排序
的
实现
c++
、
arrays
、
algorithm
、
mergesort
据我所知,
合并
排序
是一种遵循划分和征服原则
的
排序
算法,其平均时间复杂度为n(log )。当它超过数组
的
长度时,函数返回
排序
数组。我使用了两个函数来实现
合并
排序</
浏览 2
提问于2021-07-18
得票数 0
回答已采纳
1
回答
与
插入
排序
相比,
合并
排序
实质上是交换时间空间吗?
algorithm
、
sorting
、
mergesort
、
insertion-sort
我试图从直觉上理解
合并
排序
的
运行时比
插入
排序
好得多。或者,由于
合并
排序
不到位,并且使用O(n)空间,这会节省我们在
插入
排序</
浏览 2
提问于2020-06-04
得票数 1
回答已采纳
1
回答
一种确定
比较
数量
的
公式?
java
、
sorting
、
merge
、
selection
、
insertion
我很好奇是否有公式/规则来查找
排序
算法中
的
比较
总数,特别是
合并
排序
、选择
排序
和
插入
排序
。我非常肯定,对于选择
排序
,规则是n(n-1)/2,其中n是被
排序
的
元素
的
数量。我认为
插入
排序
的
情况也是如此,但根据我参加
的
实践Java测试,情况显然并非如此(根据答案键,
插入
排序
浏览 0
提问于2018-12-05
得票数 0
回答已采纳
3
回答
为什么Java6 Arrays#sort(Object[])在小数组中从
合并
排序
改为
插入
排序
?
java
、
algorithm
、
mergesort
如果数组长度小于某个阈值,Java6在Arrays.java中
的
合并
排序
实现将使用
插入
排序
。这个值被硬编码为7。由于算法是递归
的
,对于大型数组,这种情况最终会发生很多次。规范
的
并不这样做,只是一直使用merge-sort,直到列表中只有1个元素。 这是一种优化吗?如果是这样,它应该有什么帮助呢?为什么是7?
插入
排序
(甚至是<=7
排序
)大大增加了对大型数组进行
排序
所需
的
浏览 0
提问于2011-07-11
得票数 22
回答已采纳
1
回答
为什么存储桶
排序
被认为是非
比较
排序
?
algorithm
为什么Bucket sort被认为是一种非基于
比较
的
排序
算法(不执行键
比较
来对列表进行
排序
),而用于对单个Bucket进行
排序
的
插入
sort是基于
比较
的
?
浏览 2
提问于2021-04-04
得票数 0
2
回答
合并
排序
时使用了什么
排序
技术?
time-complexity
、
mergesort
在
合并
排序
的
最后一步,我们有两个
排序
列表,并试图将它们
合并
到一个
排序
列表中,那么逻辑将如何进行呢?这就是我天真的想法:把列表#1中
的
每个元素
与
list#2
的
每个元素进行
比较
,并在列表#2中找到它
的
位置。BAsically就像
插入
排序
一样。 但显然不是这样
的
,因为这给了我O(n^2)
的
复杂性。但是
合并
排序
浏览 2
提问于2013-08-23
得票数 1
回答已采纳
3
回答
小数组( 32或64个元素以下)
的
快速稳定
排序
.net
、
performance
、
arrays
、
sorting
人们普遍认为,对于足够小
的
数组,
插入
排序
是最好
的
。例如,对最多64个元素
的
数组使用(二进制)
插入
排序
;来自: 一些分而治之
的
算法,如快速
排序
和
合并
排序
,通过递归地将列表划分为较小
的
子列表,然后
排序
。在实践中,这些算法
的
一个有用
的
优化是使用
插入
排序
来
排序
小
的
浏览 6
提问于2009-08-14
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python实现插入排序算法
Java 集合中的排序算法浅析
各种排序算法的分析及java&python实现
十大经典排序算法动画与解析,看我就够了!
惊艳你眼球的10大排序算法,相信对你以后很有用
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券