腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
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
1
回答
合并
排序
算法(
合并
数组部分)
、
、
、
问题是从16:43到23:34 开始的视频的
合并
排序
。 我很困惑,
在
退出左/右
排序
合并
递归
之后,我们如何
合并
这些子数组。让我们从最底层开始,当我们的元素被分割成两个子数组时,左子数组称为B,右子数组称为
C
。
在
16:43左右,我们跳入
合并
函数,
排序
数组B和
C
,仅为8和3。
合并
排序
函数(代码如下)基本上通过索引将B和
C
的元
浏览 4
提问于2013-08-04
得票数 1
回答已采纳
6
回答
如何
使用
合并
排序
删除重复项?
、
、
我
使用
递归
合并
排序
来
排序
链接列表,但在
合并
排序
期间,我想删除重复项。有谁知道如何做到这一点吗? 我
使用
的是
C
代码。
浏览 1
提问于2009-11-16
得票数 4
1
回答
使用
递归
在
C
中
合并
排序
、
、
、
这是我用
C
语言编写的
合并
排序
代码。我不能理解这里的问题是什么。我对指针的了解不是很多。merge函数接受2个数组并
合并
它们。
排序
函数是一个
递归
函数,用于对数组进行
排序
。for(int i = 0; i < n; i++){ } }q8.
c
:
浏览 10
提问于2021-05-31
得票数 0
回答已采纳
1
回答
为什么我的DFS
排序
算法忽略了我的图?
、
、
、
、
我有以下代码在有向图上执行DFS
排序
(拓扑
排序
,无循环) def dfs_recursive(graph, vertex, path=[]): forneighbor not in path: return path 然而,每次我
使用
我的有向图运行该函数时['Comp Sci', 'Structures', 'Algebra
浏览 23
提问于2021-08-29
得票数 0
9
回答
在
C
++
中
实现归并
排序
、
、
我研究过
合并
排序
的理论,但对如何在
C
++
中
实现它一无所知。我的问题是,
合并
排序
在
递归
中创建数组。但是
在
实现时,我们如何在运行时创建数组呢?或者,这方面的一般方法是什么? 谢谢。
浏览 11
提问于2012-08-20
得票数 16
回答已采纳
4
回答
如何找出最大的元素数(数组大小),让插入
排序
胜过
合并
排序
?
、
、
、
从插入
排序
的wiki页面: 一些分治算法,如快速
排序
和
合并
排序
,
递归
地将列表划分为较小的子列表,然后
排序
。在实践
中
,这些算法的一个有用的优化是
使用
插入
排序
来
排序
小的子列表,其中插入
排序
优于这些更复杂的算法。插入
排序
具有优势的列表的大小因环境和实现的不同而不同,但通常在8-20个元素之间。wiki的引用有一个原因,那就是
合并
排序
中
浏览 3
提问于2011-11-30
得票数 0
回答已采纳
3
回答
是否由于链接列表
中
没有随机访问权限,
使用
Quicksort对链接列表进行
排序
的速度真的比Mergesort慢?
、
、
、
、
来自 选择支点需要随机访问,并且需要遍历链接列表(每个
递归
O(N))。分区可以
使用
从左到右的扫描方式(这不需要随机访问):中间的拆
浏览 1
提问于2017-01-20
得票数 2
1
回答
与插入
排序
相比,
合并
排序
实质上是交换时间空间吗?
、
、
、
我试图从直觉上理解
合并
排序
的运行时比插入
排序
好得多。或者,由于
合并
排序
不到位,并且
使用
O(n)空间,这会节省我们
在
插入
排序</
浏览 2
提问于2020-06-04
得票数 1
回答已采纳
2
回答
为什么
在
大型数组上
使用
Arrays.sort(Object[] a)时不能获得StackOverflowError?
、
、
每次
递归
函数调用都会占用线程堆栈上的空间。
在
Java语言中,
使用
合并
排序
的Arrays.sort(Object[] a)。
使用
递归
函数调用的
合并
排序
。我搜索了一下,在哪种情况下我应该
使用
递归
或堆栈,但我没有找到明确的答案?
浏览 1
提问于2015-07-08
得票数 1
2
回答
QuickSort,算法,第四版。-[塞奇威克,韦恩]
、
在
阅读塞奇威克和韦恩的书时,我发现了一些我无法理解的句子。他们写道:“
在
第一个实例
中
,我们
在
处理整个数组之前执行两个
递归
调用--他们谈论的是MergeSort;
在
第二个实例
中
,我们
在
处理整个数组之后执行两个
递归
调用--它们是关于QuickSort的。”
浏览 2
提问于2016-12-02
得票数 0
回答已采纳
1
回答
自顶向下
合并
排序
的优点是什么?
似乎
递归
合并
排序
的除法步骤似乎是不必要的。自下而上的实现首先将数组拆分成一堆对,然后直接从那里
合并
,似乎总是比
递归
地划分和
合并
更可取,因为它将跳过拆分步骤。为什么
使用
自上而下的
合并
排序
,以及为什么它比自下而上的
合并
排序
更可取/更容易实现?
浏览 26
提问于2019-03-09
得票数 2
回答已采纳
1
回答
寻找算法的
递归
方程
、
、
我真的不知道如何找到算法的
递归
方程,我已经读过关于这个主题的其他问题,但有一些东西我仍然不明白。例如,
在
以下代码
中
(实际上是伪代码: ):if n=<1 then return LL2 <- MergeSort(L(n/2 +1) ... n)return L 递推方程为: T(1)
浏览 2
提问于2013-06-09
得票数 1
回答已采纳
1
回答
在
进行
合并
排序
时,有必要将索引作为参数传递吗?
、
当我们
在
递归
调用
中
创建两个临时子数组时,将
使用
指向l、m和r的指针
在
合并
步骤
中
创建与在线解决方案中指定的相同数量的空间。 我的思维过程是有效的,还是我遗漏了什么?
浏览 17
提问于2019-07-08
得票数 0
回答已采纳
3
回答
迭代
合并
排序
的运行时间和不变量是多少?
、
、
我想知道,
在
迭代和
递归
合并
排序
的运行时间和不变量之间是否存在差异。如何更改
合并
排序
(迭代或
递归
版本),使最佳情况与插入
排序
相同?
浏览 5
提问于2020-08-20
得票数 2
回答已采纳
1
回答
递归
如何降低
合并
排序
中
的时间复杂度
、
在
合并
排序
中
,有两个阶段。根据视频讲座,为
合并
排序
划分数组的时间复杂性是O(log n)。*他
使用
递归
来划分数组。纯粹就伪代码而言,在这种情况下,
递归
比n操作更重要;相反,这段代码总是采用n操作; function divide(arr
浏览 5
提问于2021-08-04
得票数 0
2
回答
在
合并
排序
中
,为什么不直接将单个项拆分,而不是
递归
地将项拆分成两部分呢?
、
在学习
合并
排序
时,这些示例显示了一次又一次地将项拆分成两半,然后再
合并
的列表。mergeSort函数应该<em
浏览 0
提问于2018-03-12
得票数 4
回答已采纳
2
回答
无法理解非
递归
MergeSort算法
、
、
、
在
最近编写了
递归
版本之后,我一直
在
尝试理解非
递归
MergeSort算法。我的AP书没有提供太多关于这个主题的信息或例子,所以我希望有人能帮我弄清楚一点。我的书中的以下内容是什么意思:“
在
非
递归
的mergeSort方法
中
,我们将列表划分为两个大小相等的部分,并
使用
选择
排序
对每个部分进行
排序
,然后
使用
将在B部分讨论的算法
合并
这两个部分。”是否总是
在
非
递归</e
浏览 2
提问于2014-01-02
得票数 1
2
回答
有效的函数
排序
、
、
我正在为编写一个函数,所以不能从函数内部
使用
内置函数。
在
不修改列表本身的情况下对数字列表进行
排序
,通常最有效的算法是什么?(
递归
和列表拆分是公平的,就像数学的一般用法一样。)
浏览 1
提问于2010-05-19
得票数 3
回答已采纳
1
回答
修改后的MergeSort运行时
、
、
在
经典的MergeSort
中
,当输入数组被分成两部分并
递归
排序
时,执行时间为: nlogn 如果将输入数组划分为三个部分(而不是一半),每三分之一
递归
排序
,最后
使用
三参数
合并
合并
子程序
合并
结果,那么MergeSort
浏览 3
提问于2020-04-08
得票数 0
回答已采纳
点击加载更多
相关
资讯
递归算法在 C 语言中有什么限制?
在Python程序中设置函数最大递归深度
Transformer 在美团搜索排序中的实践
在word2007版中如何使用邮件合并的功能打印证书
XGBoost在携程搜索排序中的应用
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券