腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
javascript
合并
排序
和
递归
、
、
、
、
我正在尝试理解
JavaScript
合并
排序
函数是如何工作的。我很难理解
递归
函数是如何工作的。
浏览 34
提问于2020-02-19
得票数 3
3
回答
迭代
合并
排序
的运行时间
和
不变量是多少?
、
、
我想知道,在迭代
和
递归
合并
排序
的运行时间
和
不变量之间是否存在差异。如何更改
合并
排序
(迭代或
递归
版本),使最佳情况与插入
排序
相同?
浏览 5
提问于2020-08-20
得票数 2
回答已采纳
2
回答
合并
排序
的更好方法是什么?
递归
函数还是非
递归
函数?
、
、
我在搜索
合并
排序
,我发现了两种函数。#include <stdio.h> int arr[MAX], temp[MAXn; i++) printf("%d ", arr
浏览 0
提问于2019-04-19
得票数 1
回答已采纳
1
回答
迭代
排序
与
递归
排序
、
朴素的
排序
,如气泡
排序
和
插入
排序
是低效的,因此我们使用更有效的算法,如快速
排序
和
合并
排序
。但是,这两种类型本质上是
递归
的,
递归
占用的堆栈内存比迭代占用的要多得多(迭代用于朴素
排序
),除非实现为尾调用。那么,快速
排序
和
合并
排序
如何比简单
排序
更有效呢? (人们认为这个问题是这个问题的重复。但这不完全是我问的问题。链接的问题通常问的是Big表示法,而我
浏览 0
提问于2019-11-24
得票数 -2
回答已采纳
1
回答
快速
排序
是一种分割
和
征服的方法吗?
、
、
、
、
我认为
合并
排序
是分而治之,processing(compare/swap) Conquer --对这些子数组进行(划分)
排序
(a,aux,mid+1,hi);
合并
(a,aux,lo,mid);// (比较/交换)发生在
合并
-征服过程中。
合并
排序
跟踪显示,这个问题是颗粒化的,然后被处理, 但
浏览 2
提问于2016-12-28
得票数 4
1
回答
自顶向下
合并
排序
的优点是什么?
似乎
递归
合并
排序
的除法步骤似乎是不必要的。自下而上的实现首先将数组拆分成一堆对,然后直接从那里
合并
,似乎总是比
递归
地划分和
合并
更可取,因为它将跳过拆分步骤。为什么使用自上而下的
合并
排序
,以及为什么它比自下而上的
合并
排序
更可取/更容易实现?
浏览 26
提问于2019-03-09
得票数 2
回答已采纳
1
回答
合并
排序
和
递归
、
、
、
、
所以我看了
合并
排序
的代码,我看到了
递归
的使用,我确实知道他们在使用分而治之,但我不能理解这一切是如何发生的(即内存是如何分配的,数组是如何在内部划分的)如果有人能解释整个过程是如何在堆栈中发生的,使用任何随机的内存地址(每一位,比如函数被分配了多少内存
和
递归
流),.It都会很有帮助。 附言:我在Google上搜索了很多关于它的信息(搜索了"working of recursion in merge sort inside stack“
和
许多其他的东西),并试着让自己理解
浏览 0
提问于2019-11-07
得票数 0
2
回答
如何计算算法的空间复杂度
、
、
、
、
我正在复习我的数据结构
和
算法分析课,我得到一个如何确定
和
算法的空间复杂性的问题? 连续快速
排序
所需的额外存储空间为O(n)。我的想法:谢谢你的指点。
浏览 2
提问于2010-10-02
得票数 4
回答已采纳
1
回答
双向
合并
排序
和
合并
排序
、
双向
合并
排序
与
合并
排序
有何区别?假设
合并
排序
中有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
回答已采纳
2
回答
在Clisp中
排序
、
、
、
我想用clisp写一个插入
排序
和
合并
排序
。输入将是一个数字的平面列表。如何
递归
地编写这两个
排序
(最好不使用lambdas)?对于插入
排序
,我考虑创建一个函数,该函数接受列表
和
一个整数(这意味着它是感兴趣元素的当前索引)作为参数,并使用setf
和
nth来操作列表。我知道那个函数里面应该还有另一个
递归
函数,但就像...我只是对这么多要存储的函数
和
变量感到困惑。 对于
合并
排序
,我完全不知
浏览 0
提问于2012-03-11
得票数 0
回答已采纳
1
回答
如何在ruby中进一步编写我的merged_sort方法?
所以这个很难,因为它使用了
递归
,我不能再继续下去了。我不知道下一步该做什么。
浏览 8
提问于2020-03-24
得票数 1
1
回答
与插入
排序
相比,
合并
排序
实质上是交换时间空间吗?
、
、
、
我试图从直觉上理解
合并
排序
的运行时比插入
排序
好得多。或者,由于
合并
排序
不到位,并且使用O(n)空间,这会节省我们在插入
排序
中必须做的移位数,从而为插入较小的数字腾出空间。但是,在每个<em
浏览 2
提问于2020-06-04
得票数 1
回答已采纳
1
回答
递归
合并
排序
C++
我想用C++编写一个
递归
的
合并
排序
程序。问题是,我不知道如何使基本案例的想法
递归
地工作。有人能告诉我Merg Function()、Split Function()
和
MergSort()函数的基本情况是什么吗?我会感谢你的。
浏览 2
提问于2012-01-05
得票数 0
3
回答
是否有任何自引用函数被视为“
递归
”?
、
关于
JavaScript
,我可以看到两种编写自引用函数的不同方式: result += body; });})(0); 在
JavaScript
中,当通过
递归
循环时,每个函数调用都会设置一个新的执行上下文,在我看来,与调用不
浏览 0
提问于2018-03-05
得票数 2
回答已采纳
3
回答
是否有一种非
递归
的方法将每个列表元素分离成它们自己的列表?
、
、
、
我查看了维基百科在
合并
排序
上的伪代码(以及其他网页,如sortvis.org
和
排序
算法),并看到了
合并
的准备使用
递归
。function merge_sort(list
浏览 2
提问于2012-01-16
得票数 2
回答已采纳
2
回答
为什么在大型数组上使用Arrays.sort(Object[] a)时不能获得StackOverflowError?
、
、
每次
递归
函数调用都会占用线程堆栈上的空间。在Java语言中,使用
合并
排序
的Arrays.sort(Object[] a)。使用
递归
函数调用的
合并
排序
。我搜索了一下,在哪种情况下我应该使用
递归
或堆栈,但我没有找到明确的答案?
浏览 1
提问于2015-07-08
得票数 1
4
回答
如何在整型数组上实现
合并
排序
?
、
、
我有一个请求使用
合并
排序
对一百万个int数组进行
排序
的赋值。我学习
合并
排序
的方法是使用split例程
和
merge例程,使用
递归
。如何使用
递归
拆分数组?
浏览 0
提问于2015-05-01
得票数 0
1
回答
合并
排序
递归
调用堆栈
、
、
我正在尝试理解
合并
排序
递归
堆栈是如何将两个数组
合并
为一个
排序
数组的。我不能可视化这个算法的堆栈跟踪。
浏览 2
提问于2014-10-21
得票数 1
1
回答
合并
排序
算法(
合并
数组部分)
、
、
、
问题是从16:43到23:34 开始的视频的
合并
排序
。 我很困惑,在退出左/右
排序
合并
递归
之后,我们如何
合并
这些子数组。在16:43左右,我们跳入
合并
函数,
排序
数组B
和
C,仅为8
和
3。
合并
排序
函数(代码如下)基本上通过索引将B
和
C的元素进行比较。我们增加来自etc的任何数组的索引,直到基本上得到一个
排序
的数组。在我们的
排序</e
浏览 4
提问于2013-08-04
得票数 1
回答已采纳
2
回答
无法理解非
递归
MergeSort算法
、
、
、
在最近编写了
递归
版本之后,我一直在尝试理解非
递归
MergeSort算法。我的AP书没有提供太多关于这个主题的信息或例子,所以我希望有人能帮我弄清楚一点。我的书中的以下内容是什么意思:“在非
递归
的mergeSort方法中,我们将列表划分为两个大小相等的部分,并使用选择
排序
对每个部分进行
排序
,然后使用将在B部分讨论的算法
合并
这两个部分。”是否总是在非
递归
的mergeSort方法中将数组分成两部分(然后对它们进行相应的
排序
),或者是否存在像
递归</e
浏览 2
提问于2014-01-02
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券