腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么在大型数组上使用Arrays.sort(Object[] a)时不能获得StackOverflowError?
、
、
每次
递归
函数调用都会占用线程堆栈上的空间。在Java
语言
中,使用
合并
排序
的Arrays.sort(Object[] a)。使用
递归
函数调用的
合并
排序
。我搜索了一下,在哪种情况下我应该使用
递归
或堆栈,但我没有找到明确的答案?
浏览 1
提问于2015-07-08
得票数 1
4
回答
合并
两个
排序
循环单链表
、
、
、
在
C
语言
课程考试前,我正在练习一些算法问题,我被困在这个问题上(至少3个甚至4个小时),我不知道如何回答这个问题:typedef struct Node { struct Node* next;我尝试了许多方法(
递归
的和非
递归
的),但没有解决问题。
浏览 5
提问于2015-02-25
得票数 1
1
回答
在
合并
排序
中,为什么不将每个已
排序
的子列表
合并
到一个滚动列表中?
、
、
因此,对于拆分时的
合并
排序
,我将使用HG FE DC BA用于
合并
,而不是EFGH ABCD好呀GH F E D
C
B AEFGH D
C
B ACDEFGH B AABCDEFGH 我能想到的唯一一件事是,
合并<
浏览 1
提问于2020-01-15
得票数 1
2
回答
在Haskell中解释这个“
合并
”函数
、
、
我正在实施
合并
。我已经实现了
合并
递归
函数,但我不明白这个“
合并
”函数正在做什么。我理解命令
语言
中的
合并
排序
,但我不理解这里的语法。
浏览 3
提问于2013-12-10
得票数 4
回答已采纳
6
回答
如何使用
合并
排序
删除重复项?
、
、
我使用
递归
合并
排序
来
排序
链接列表,但在
合并
排序
期间,我想删除重复项。有谁知道如何做到这一点吗? 我使用的是
C
代码。
浏览 1
提问于2009-11-16
得票数 4
1
回答
合并
排序
算法(
合并
数组部分)
、
、
、
问题是从16:43到23:34 开始的视频的
合并
排序
。 我很困惑,在退出左/右
排序
合并
递归
之后,我们如何
合并
这些子数组。让我们从最底层开始,当我们的元素被分割成两个子数组时,左子数组称为B,右子数组称为
C
。在16:43左右,我们跳入
合并
函数,
排序
数组B和
C
,仅为8和3。
合并
排序
函数(代码如下)基本上通过索引将B和
C
的元素进行比较。从元素0开始,我们比较两
浏览 4
提问于2013-08-04
得票数 1
回答已采纳
5
回答
在
C
++中,
递归
在你的函数中执行了多远?
、
、
我在一位教我
C
++ (作为第一
语言
)的朋友的指导下编写了
递归
函数。然而,我真的不明白到底是怎么回事。他帮助我(以及SO社区)编写了一个
合并
排序
函数。mergeSort在多大程度上
递归
地执行自身?只是到了
递归
函数调用?
浏览 0
提问于2009-04-22
得票数 2
回答已采纳
1
回答
自顶向下
合并
排序
的优点是什么?
似乎
递归
合并
排序
的除法步骤似乎是不必要的。自下而上的实现首先将数组拆分成一堆对,然后直接从那里
合并
,似乎总是比
递归
地划分和
合并
更可取,因为它将跳过拆分步骤。为什么使用自上而下的
合并
排序
,以及为什么它比自下而上的
合并
排序
更可取/更容易实现?
浏览 26
提问于2019-03-09
得票数 2
回答已采纳
1
回答
在
c
语言
中使用
递归
合并
排序
、
、
、
、
}如果在这个程序中,我要输入一个大小为7.so的数组,所以在检查这个条件后,从main() merge_sort(arr,0,6)传递到相应的函数,如果(0<6),则mid变成3,那么会有一个
递归
调用,其值为low =0和mid =3,那么这一次mid将是一个
递归
调用,(arr,0,1) ..and等,直到低和mid =0,那么如果条件失败了,因为如果(0<0)不是真的话 但是我能够理解merge_sort
浏览 4
提问于2014-04-14
得票数 2
回答已采纳
3
回答
迭代
合并
排序
的运行时间和不变量是多少?
、
、
我想知道,在迭代和
递归
合并
排序
的运行时间和不变量之间是否存在差异。如何更改
合并
排序
(迭代或
递归
版本),使最佳情况与插入
排序
相同?
浏览 5
提问于2020-08-20
得票数 2
回答已采纳
3
回答
初学者的
递归
函数?
我正在寻找一些
递归
函数的例子,最好是那些复杂度增加的例子。我理解基本的
递归
函数,但在我的代码中实现它们时遇到了问题。我以前从来没有在我的代码中使用过它们,我知道它并不总是需要它,但我想尝试一下。我可以在上面使用
递归
? 例如,我更喜欢
C
#,但是任何东西都可以。
浏览 4
提问于2010-04-12
得票数 4
回答已采纳
1
回答
为什么我的DFS
排序
算法忽略了我的图?
、
、
、
、
我有以下代码在有向图上执行DFS
排序
(拓扑
排序
,无循环) def dfs_recursive(graph, vertex, path=[]): for
浏览 23
提问于2021-08-29
得票数 0
9
回答
在
C
++中实现归并
排序
、
、
我研究过
合并
排序
的理论,但对如何在
C
++中实现它一无所知。我的问题是,
合并
排序
在
递归
中创建数组。但是在实现时,我们如何在运行时创建数组呢?或者,这方面的一般方法是什么? 谢谢。
浏览 11
提问于2012-08-20
得票数 16
回答已采纳
2
回答
快速
排序
的内存复杂性
、
、
、
、
这种
递归
交换--从而形成--分区可以在列表本身上完成,而不需要在
递归
调用干扰的一个级别上进行分区,也不需要对不同级别的干扰调用进行快速
排序
。蒂娅。编辑:不过, 在预期的情况下,Quicksort在O(nlogn)时间内执行--在每个
递归
级别形成(几乎)大小相等的分区。所使用的堆栈空间是一棵二叉树,在最佳情况下为完整树,高度为log n.这棵树上的每个节点都是一个
递归
调用,在本例中,堆栈空间是按n--而不是log n的顺
浏览 2
提问于2015-04-20
得票数 6
回答已采纳
1
回答
算法学习资源
、
、
、
亲爱的stackoverflow社区:我正在寻找一个可靠的资源,可以帮助我澄清这些主题。我尤其在
递归
和时间复杂性方面遇到了问题。 我很难找到一个好的学习资源的原因是,视频
浏览 0
提问于2016-04-17
得票数 0
1
回答
寻找算法的
递归
方程
、
、
我真的不知道如何找到算法的
递归
方程,我已经读过关于这个主题的其他问题,但有一些东西我仍然不明白。MergeSort(L1... n/2)L <- Merge(L1, L2) 递推方程为: T(1) =2T(N)=
c
1+
c
2.n + 2T(n/2) 我不明白什么是
c
1,
c
2和b谢谢你帮我
浏览 2
提问于2013-06-09
得票数 1
回答已采纳
2
回答
合并
排序
的更好方法是什么?
递归
函数还是非
递归
函数?
、
、
我在搜索
合并
排序
,我发现了两种函数。#include <stdio.h> int arr[MAX], temp[MAXn; i++) printf("%d ", arr
浏览 0
提问于2019-04-19
得票数 1
回答已采纳
1
回答
将python中的
递归
深度增加到100000
、
、
、
、
python有一个默认的最大
递归
深度,我可以增加这个深度:我正在使用
合并
排序
,当我在一个包含80000个元素的列表上尝试它时这不是我迭代实现
合并
排序
的问题,但我对
递归
排序
很感兴趣。 lines = [line.rstrip('\n') for li
浏览 11
提问于2017-07-14
得票数 1
回答已采纳
1
回答
在进行
合并
排序
时,有必要将索引作为参数传递吗?
、
当我们在
递归
调用中创建两个临时子数组时,将使用指向l、m和r的指针在
合并
步骤中创建与在线解决方案中指定的相同数量的空间。 我的思维过程是有效的,还是我遗漏了什么?
浏览 17
提问于2019-07-08
得票数 0
回答已采纳
2
回答
链接列表上的自下而上
合并
排序
、
、
、
自下而上的
合并
排序
处理大小为1的每个元素的列表,并反复地将子列表来回
合并
,直到它们按照
排序
顺序排列。这使得使用自下而上的
合并
排序
来
排序
链接列表非常有吸引力,因为它们已经“分离”了。我试图用
C
语言
实现自下而上的
合并
排序
,并意识到实现自下而上的
合并
排序
有多种方法;特别是,我使用了这种方法:
浏览 2
提问于2015-11-13
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券