腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
合并
排序中,为什么不直接将单个项拆分,而不是
递归
地将项拆分成两部分呢?
、
在学习
合并
排序时,这些示例显示了一次又一次地将项拆分成两半,然后再
合并
的列表。mergeSort函数应该
递归
地对子
数组
数组
p..r排序,即在调用m
浏览 0
提问于2018-03-12
得票数 4
回答已采纳
1
回答
递归
如何降低
合并
排序中的时间复杂度
、
在
合并
排序中,有两个阶段。根据视频讲座,为
合并
排序划分
数组
的时间复杂性是O(log n)。*他使用
递归
来划分
数组
。纯粹就伪代码而言,在这种情况下,
递归
比n操作更重要;相反,这段代码总是采用n操作; fo
浏览 5
提问于2021-08-04
得票数 0
2
回答
如果在两者之间传递空
数组
,则array_merge_recursive不起作用
、
、
、
我正在使用array_merge_recursive
递归
地
合并
数组
。假设我有以下
数组
。我使用array_merge_recursive
递归
地
合并
这些
数组
。array_merge_recursive($arr1,$arr2,$arr3);提前感谢
浏览 0
提问于2016-05-19
得票数 2
1
回答
自顶向下
合并
排序的优点是什么?
似乎
递归
合并
排序的除法步骤似乎是不必要的。自下而上的实现首先将
数组
拆分成一堆对,然后直接从那里
合并
,似乎总是比
递归
地划分和
合并
更可取,因为它将跳过拆分步骤。为什么使用自上而下的
合并
排序,以及为什么它比自下而上的
合并
排序更可取/更容易实现?
浏览 26
提问于2019-03-09
得票数 2
回答已采纳
1
回答
如何在ruby中进一步编写我的merged_sort方法?
所以这个很难,因为它使用了
递归
,我不能再继续下去了。我不知道下一步该做什么。为了说明,merge_sort将
数组
划分为单个元素,然后我不知道下一步该做什么这真的很难我已经考虑了8个小时 def merge_sort ( array ) return if array.length
浏览 8
提问于2020-03-24
得票数 1
1
回答
不可变
数组
中
合并
排序的空间复杂性
、
合并
排序的空间复杂度为O(n),该方法类似于void sort(int[] arr)。如果我创建一个方法int[] sort(int[] arr),它不修改输入
数组
,而是返回一个新的排序
数组
,那么这个方法/算法的空间复杂度是多少?
浏览 0
提问于2019-01-10
得票数 0
回答已采纳
1
回答
合并
排序和
递归
、
、
、
、
所以我看了
合并
排序的代码,我看到了
递归
的使用,我确实知道他们在使用分而治之,但我不能理解这一切是如何发生的(即内存是如何分配的,
数组
是如何在内部划分的)如果有人能解释整个过程是如何在堆栈中发生的,使用任何随机的内存地址(每一位,比如函数被分配了多少内存和
递归
流),.It都会很有帮助。
浏览 0
提问于2019-11-07
得票数 0
1
回答
修改后的MergeSort运行时
、
、
在经典的MergeSort中,当输入
数组
被分成两部分并
递归
排序时,执行时间为: nlogn 如果将输入
数组
划分为三个部分(而不是一半),每三分之一
递归
排序,最后使用三参数
合并
合并
子程序
合并
结果,那么MergeSort
浏览 3
提问于2020-04-08
得票数 0
回答已采纳
3
回答
合并
排序,
递归
部分
、
在研究了几天的
合并
排序之后,我从概念上理解了它,但是有一件事我不明白。1.)它获取一个列表,例如,一个数字
数组
并将其分割成两半,并对这两部分进行排序,最后将它们
合并
在一起。2.)因为它是一个
递归
算法,所以它使用
递归
来完成这个任务。因此,上述
数组
的拆分如下所示:它会将
数组
拆分,直到每个列表中只有一个项,并根据该项对其进行排序。在这一点上,
合并
步骤进入。应该是这样的:我不明白的是,在
递归
将所有列表拆
浏览 1
提问于2015-04-12
得票数 2
回答已采纳
1
回答
快速排序是一种分割和征服的方法吗?
、
、
、
、
我认为
合并
排序是分而治之,processing(compare/swap) Conquer --对这些子
数组
进行<= lo)返回;int = lo + (hi-lo)/2;//No (比较/交换)在对元素进行除法排序(a,aux,lo,mid )之前;//问题被减半(划分)排序(a,aux,mid+1,hi);
合
浏览 2
提问于2016-12-28
得票数 4
2
回答
为什么在大型
数组
上使用Arrays.sort(Object[] a)时不能获得StackOverflowError?
、
、
每次
递归
函数调用都会占用线程堆栈上的空间。在Java语言中,使用
合并
排序的Arrays.sort(Object[] a)。使用
递归
函数调用的
合并
排序。为什么我们不为大型
数组
列表获取StackOverflowError呢? 我搜索了一下,在哪种情况下我应该使用
递归
或堆栈,但我没有找到明确的答案?
浏览 1
提问于2015-07-08
得票数 1
4
回答
如何在整型
数组
上实现
合并
排序?
、
、
我有一个请求使用
合并
排序对一百万个int
数组
进行排序的赋值。我学习
合并
排序的方法是使用split例程和merge例程,使用
递归
。如何使用
递归
拆分
数组
?我是否需要创建总共三个
数组
,其中两个
数组
的大小是原始
数组
的一半?我不知道如何用Python编写代码,也不知道trimsort是什么。
浏览 0
提问于2015-05-01
得票数 0
1
回答
合并
排序算法(
合并
数组
部分)
、
、
、
问题是从16:43到23:34 开始的视频的
合并
排序。 我很困惑,在退出左/右排序
合并
递归
之后,我们如何
合并
这些子
数组
。让我们从最底层开始,当我们的元素被分割成两个子
数组
时,左子
数组
称为B,右子
数组
称为C。在16:43左右,我们跳入
合并
函数,排序
数组
B和C,仅为8和3。我们增加来自etc的任何
数组
的索引,直到基本上得到一个排序的
数组
。在我们的排序
数组
完成
浏览 4
提问于2013-08-04
得票数 1
回答已采纳
1
回答
合并
排序
递归
、
我开始学习
合并
排序的工作原理,但现在我被卡住了。我不理解
合并
函数中的第二个
递归
。merge_sort(input, p, mid); merge(input, p, r);当第一次
递归
结束时,我得到如下结果:原始
数组
:3 4 5 6 7 83 4|53.然后开始第二次
递归
。所以,我的问题是:第二次
递归
是从只有一个元素的
浏览 4
提问于2013-04-24
得票数 0
回答已采纳
1
回答
对于
合并
排序算法的除法部分,最坏的情况时间复杂度是多少?
、
、
、
请考虑下面的
合并
排序算法。在这里,我们从一个除法部分开始,它将
数组
分成两半,并分别对每一半进行
递归
操作。为了降低复杂度,我忽略了算法的
合并
部分。rightArray = mergeSort(unsortedArray.slice(midpoint,unsortedArray.length)); 我知道,对于二叉树,它忽略了每一次迭代中
数组
的一半现在,我只想计算将
数组
分解成左半的部分的最坏情况时间复杂度,即让leftArray = mergeSort(unsortedArray.sl
浏览 0
提问于2020-05-17
得票数 -4
1
回答
合并
排序中的
递归
、
、
、
而上次inputLength为1时,它变成2并返回到
数组
[20,4]。 这对我来说是不合逻辑的。上次我们离开[20,4]的时候,它是如何回到[20]的呢?
浏览 4
提问于2022-03-07
得票数 0
2
回答
更改
合并
排序后的运行时间复杂度是多少?
、
、
我一直在试图找出这个问题的答案,但没有成功,也许你可以帮我找出一点:我们改变
合并
排序,这样当你已经对
数组
进行排序时,它就会停止并返回
数组
,而不会调用另外2个
递归
调用。例如,让我们在一个
数组
上运行算法,该
数组
中的每个数字都会出现在n/log(n)次,(这样
数组
中包含的日志(N)不同的数字)现在的运行时间复杂度是多少?
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
2
回答
递归
合并
数组
、
、
、
我使用这个函数两个
递归
合并
数组
: }} 在whil
浏览 5
提问于2017-02-28
得票数 0
1
回答
如何实现k-way
合并
排序?
、
、
、
、
我需要实现一个对未排序的
数组
或整数进行k路
合并
排序的函数。下面的代码:
浏览 1
提问于2017-11-01
得票数 1
1
回答
合并
排序
递归
调用堆栈
、
、
我正在尝试理解
合并
排序
递归
堆栈是如何将两个
数组
合并
为一个排序
数组
的。我不能可视化这个算法的堆栈跟踪。
浏览 2
提问于2014-10-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS数组
JS数组排序
SystemVerilog中非合并数组、合并数组、混合数组和多维数组的小探讨
JS数组与函数
python合并数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券