腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
递归
合并
排序
不能
正常
工作
、
、
我写了一个应该执行
递归
合并
排序
的程序,我首先创建了一个fusion方法来使用索引
合并
两个列表 下面是fusion方法 def Fusion (L,d,f,m): i_d=dwhile (i_m<=f-1): i_m+=1 L[j]=aux[j] 此方法
工作
正常
,我使用两个
排序
列表对其进行了测试。sort_fusion(k1,a
浏览 9
提问于2020-12-07
得票数 1
3
回答
是否由于链接列表中没有随机访问权限,使用Quicksort对链接列表进行
排序
的速度真的比Mergesort慢?
、
、
、
、
来自 选择支点需要随机访问,并且需要遍历链接列表(每个
递归
O(N))。分区可以使用从左到右的扫描方式(这不需要随机访问):中间的拆分需要随机访问,并且需要遍历链接列表(使用快速慢指针机制)(每个
浏览 1
提问于2017-01-20
得票数 2
1
回答
合并
排序
不能
正常
工作
、
在我的
合并
排序
方法中,我还有一个
合并
函数,当我在其他地方测试它时,我相信它是正确
工作
的。然而,当我尝试
合并
排序
作为一个整体,数字
排序
不正确。编辑:添加
合并
void mergeSort( int A[], int p, int q )//
浏览 5
提问于2013-08-01
得票数 2
回答已采纳
1
回答
迭代
合并
排序
不能
正常
工作
、
、
、
我被这个
合并
排序
方法困住了。我不想
递归
地去做,但我
不能
让这件事为我
工作
.我认为有一个小的改变需要做,以使它发挥作用。有什么建议吗?
浏览 0
提问于2013-09-13
得票数 0
回答已采纳
1
回答
合并
排序
算法
不能
正常
工作
作为家庭作业的一部分,我需要能够使用结构作为主要参数来实现
合并
排序
。直到今天,我还不熟悉
合并
排序
,所以我尝试编写自己的实现。由于某种原因,我
不能
让它
工作
。
浏览 0
提问于2011-10-30
得票数 1
回答已采纳
2
回答
合并
排序
在长度为N的数组中是如何
工作
的?
、
、
、
、
因此,我得到了一个长度为N (int)的数组,用于使用非
递归
合并
排序
算法对其进行
排序
。我学习了长度为2^n的数组的
合并
排序
算法,但我完全
不能
理解长度为N的数组是如何
工作
的。有人能给我解释一下它是怎么
工作
的吗?
浏览 32
提问于2019-10-08
得票数 2
回答已采纳
1
回答
Mergesort algo不
工作
、
我正在尝试实现一个
合并
算法,这个算法
不能
正常
工作
。
合并
排序
工作
如下:最初,这个方法被
递归
地调用,直到只有一个元素。mergeSort(low, middle); m
浏览 1
提问于2018-04-02
得票数 0
回答已采纳
1
回答
不可变数组中
合并
排序
的空间复杂性
、
合并
排序
的空间复杂度为O(n),该方法类似于void sort(int[] arr)。如果我创建一个方法int[] sort(int[] arr),它不修改输入数组,而是返回一个新的
排序
数组,那么这个方法/算法的空间复杂度是多少?
浏览 0
提问于2019-01-10
得票数 0
回答已采纳
2
回答
更改
合并
排序
后的运行时间复杂度是多少?
、
、
我一直在试图找出这个问题的答案,但没有成功,也许你可以帮我找出一点:我们改变
合并
排序
,这样当你已经对数组进行
排序
时,它就会停止并返回数组,而不会调用另外2个
递归
调用。
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
2
回答
合并
排序
的更好方法是什么?
递归
函数还是非
递归
函数?
、
、
我在搜索
合并
排序
,我发现了两种函数。#include <stdio.h> int arr[MAX], temp[MAXn; i++) printf("%d ", arr
浏览 0
提问于2019-04-19
得票数 1
回答已采纳
2
回答
为什么
合并
排序
不能
正常
工作
?
、
、
、
、
我需要使用Python 3实现
合并
排序
,我对它进行了编码。但它并没有提供适当的输出。谁能查一下吗?
浏览 1
提问于2020-10-12
得票数 1
回答已采纳
1
回答
合并
排序
递归
调用堆栈
、
、
我正在尝试理解
合并
排序
递归
堆栈是如何将两个数组
合并
为一个
排序
数组的。我
不能
可视化这个算法的堆栈跟踪。
浏览 2
提问于2014-10-21
得票数 1
2
回答
无法理解非
递归
MergeSort算法
、
、
、
在最近编写了
递归
版本之后,我一直在尝试理解非
递归
MergeSort算法。我的AP书没有提供太多关于这个主题的信息或例子,所以我希望有人能帮我弄清楚一点。我的书中的以下内容是什么意思:“在非
递归
的mergeSort方法中,我们将列表划分为两个大小相等的部分,并使用选择
排序
对每个部分进行
排序
,然后使用将在B部分讨论的算法
合并
这两个部分。”是否总是在非
递归
的mergeSort方法中将数组分成两部分(然后对它们进行相应的
排序
),或者是否存在像
递归</e
浏览 2
提问于2014-01-02
得票数 1
1
回答
递归
不能
正常
工作
这是一个
递归
求解器,试图求解Euler#60。求解器遍历,但没有找到最后一个数组成员的解,所以回溯(就像我认为应该的那样),但当我回到第一个数组成员时,循环就会一直运行。我已经在下面发布了求解器函数;另一个函数(Concat check)
工作
正常
,对于部分填充的数组返回true。
浏览 1
提问于2013-08-29
得票数 0
1
回答
递归
不能
正常
工作
、
、
、
、
我在使用
递归
函数从一些XML数据创建TreeView (使用MetroUI)时遇到了一些问题。在第一个作用域中,如预期的那样创建了树的第一级,但没有创建第二级。sitenode');通过使用Firefox调试代码,它看起来就像第一个处理范围是否
正常
工作
,但在第二个处理范围中(因此通过处理子范围),调试器立即跳转到第二个for循环(在
递归
调用函数之后),并且我的大多数变量都是“未定义的”。
浏览 11
提问于2016-03-03
得票数 2
1
回答
合并
排序
算法的实现
、
我已经完成了
合并
排序
算法。我理解其中的逻辑,但我不明白为什么我们必须将b[]数组再次复制到a[]数组中。我们在b[]数组中输入的只是经过
排序
的数字,对吗?但是,如果我们打印b[]数组,我们得到的是未
排序
的数组。一旦我们把它复制到a[]数组中,我们就得到了正确的输出。谁能解释一下为什么我们必须将b[]数组拷贝到a[]数组?
浏览 2
提问于2015-03-26
得票数 1
1
回答
快速
排序
与就地
合并
排序
、
、
、
、
我在研究快捷
排序
是否比
合并
排序
更好,而且大多数资源都一致认为快速
排序
更好,因为它已经到位,而
合并
排序
则不是。然而,存在就地
合并
排序
算法,使“它需要额外的空间”参数无效。那么哪个更好,快速
排序
还是就地
合并
排序
?编辑:当从异地
合并
排序
切换到就地
合并
排序
时,是否丢
浏览 0
提问于2018-06-15
得票数 2
回答已采纳
1
回答
自顶向下
合并
排序
的优点是什么?
似乎
递归
合并
排序
的除法步骤似乎是不必要的。自下而上的实现首先将数组拆分成一堆对,然后直接从那里
合并
,似乎总是比
递归
地划分和
合并
更可取,因为它将跳过拆分步骤。为什么使用自上而下的
合并
排序
,以及为什么它比自下而上的
合并
排序
更可取/更容易实现?
浏览 26
提问于2019-03-09
得票数 2
回答已采纳
1
回答
为什么
合并
排序
实现
不能
正常
工作
?
、
、
下面是我的
合并
排序
实现,它所做的是接受一个整数对数组,并根据对中的第二个元素对它们进行
排序
(第一个元素在配对中断开了关系,所有元素都是不同的) void mer(vector<pair<int, int
浏览 2
提问于2020-10-11
得票数 1
回答已采纳
3
回答
迭代
合并
排序
的运行时间和不变量是多少?
、
、
我想知道,在迭代和
递归
合并
排序
的运行时间和不变量之间是否存在差异。如何更改
合并
排序
(迭代或
递归
版本),使最佳情况与插入
排序
相同?
浏览 5
提问于2020-08-20
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券