mergesort 相关问题

合并排序是一种基于O(n log n)最差情况的基于比较的稳定排序算法。

3 路归并排序 C 程序

我试图为学校项目“升级”我的正常合并排序。但我的新代码似乎没有像它应该的那样配合 所以我有一个 MergeSort3way 函数,它将输入的数组分成 3 个子...

回答 2 投票 0

使用 Java 进行合并排序,合并步骤中的行为令人困惑

当我尝试用java进行合并排序算法时,算法中还存在不清楚的行为。 该算法运行良好,没问题,我来这里是为了获得有关该算法的一些说明...

回答 1 投票 0

创建递归合并排序方法

我目前正在尝试实现合并排序方法来对充满随机数的数组进行排序。 main 方法告诉数组是否已正确排序。 到目前为止,我已经写了...

回答 1 投票 0

更改排序键而不使用类外部的任何属性

我尝试使用“Person”类实现合并排序,但是我不能在此类之外使用“Person”的任何属性。我想根据 sort_key va 更改“mergesort”函数的关键参数...

回答 1 投票 0

多线程归并排序比迭代方法 C++ 慢

#包括 #包括 #包括 void mergeSort(std::vector& v, int left, int right) { 如果(左 < right) { int mid = left + (...

回答 1 投票 0

Javascript合并多维数组?

我想合并相同类型的数组。它来自数据库,如下所示。 常量数组=[ { 名称:“iPhone”, 日期: '01.01.2024', img: 'img/iphone.png', 费用:2500, 用户名:“乔&...

回答 2 投票 0

根据步骤合并排序后恢复原始数组

我正在尝试编写一种算法来从排序后的数组中重建原始数组。考虑输入值是一个由 1 和 2 组成的字符串,其中 1 表示在合并排序的合并部分中,从左边开始的元素

回答 1 投票 0

我无法找到此合并排序算法不起作用的原因

我必须为带有一堆方法的作业创建一个封闭的链接列表类(此处仅显示相关的方法),并且我无法完成最后一个添加排序的任务

回答 1 投票 0

为什么归并排序的递归树的总层数是lg n + 1?

我认为这个问题在这里是不言自明的,但我正在看“算法导论”第3版第37页,它说图2.5中递归树的总级别数......

回答 4 投票 0

如何收集随机数字序列的最大不重叠升序/降序前缀

令 S = [x1, x2, ..., xn] 为不同数字的随机序列。我们可以将 S 的运行定义为: 序列 [x1, x2, ..., xi],对于 1 ≤ i ≤ n,使得 x1 < x2 < ... < xi, and i = n or xi...

回答 1 投票 0

golang 中合并排序的递归/并行实现中出现死锁

我正在尝试了解更多有关 Golang 并发性的知识,因此我正在尝试改进 MergeSort 算法以同时进行排序。 我的想法是每次分割数组时创建一个 goroutine ...

回答 1 投票 0

外部归并排序的 I/O 分析

我们有 9 个排序数组,每个数组大小 100 MB。我们的目标是在 RAM 大小为 100 MB 的机器上使用 9 路合并排序来合并它们,配置和步骤如下: • 90 MB 是

回答 1 投票 0

c语言中泛型归并排序的错误

我有一个通用的合并排序,应该可以正常工作 我想用它来对指向客户端的指针数组进行排序,如下所示 例如按名字 为此,我使用以下比较

回答 1 投票 0

我的合并排序代码在javascript中不起作用

所以我有这个合并排序代码,它在java中工作,但在JS中不起作用。它在 1 次调用中仅对 1 个元素进行排序。如果我运行主合并函数 n(即 arr.length-1)次,那么它会排序...

回答 1 投票 0

MergeSort 不会修改我传递到方法中的数组

类结果{ 公共静态 int ActivityNotifications(List 支出, int d) { int 通知 = 0; int len = 支出.size(); for(int i = d; i < len...

回答 1 投票 0

对结构体数组进行合并排序

我正在尝试对结构数组进行合并排序,我遇到了许多不同的段错误,但目前它发生在 arrayCopy 函数中: void arrayCopy(item10array dest[], item10array src[], cons...

回答 1 投票 0

Java Collections.sort(nodes) 使用什么排序?

我认为是MergeSort,即O(n log n)。 但是,以下输出不同意: -1,0000000099000391,0000000099000427 1,0000000099000427,0000000099000346 5,0000000099000391,0000000099000346 1,

回答 4 投票 0

排序合并连接策略尽管在 pyspark 中预排序数据仍然有排序步骤

数据 = [(1,“爱丽丝”,“A”), (3,“查理”,“A”), (2,“鲍勃”,“B”), (4、“大卫”、“B”)] 架构 = ...

回答 1 投票 0

在这个合并排序算法中我应该把反转计数器放在哪里?

我正在尝试计算 100,000 个整数数组的合并排序过程中发生的反转次数。数组中的值没有特定的顺序。我的问题很简单,哪里...

回答 1 投票 0

Java 字符串合并排序

我的老师这周出去了,她给了我们这个合并排序代码供我们使用。它是为 int[] 数组编写的,我们应该为 String[] 数组制作一个。 这是她的代码: 公共静态无效

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.