腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
在为
单独
类
中
的
字符串
数组
实现
Mergesort
算法
时
遇
到了
一个
问题
、
我
从另
一个
堆栈溢出
问题
中
实现
了这个
算法
,这个
问题
应该是有效
的
:Sorting (names) using Merge Sort 到目前为止,这是
我
得到
的
输出: Apfel Apfel Banane LimoneString[] fruechte = new String[]{"Orange","Apfel","Zitrone","Limone","
浏览 11
提问于2019-05-18
得票数 0
回答已采纳
3
回答
我
需要帮助为
MergeSort
和Merge
的
代码排除故障
、
、
因此,
我
一直
在为
一个
算法
项目研究
MergeSort
,但是在获取代码来排序
数组
时
,
我
遇
到了
各种
问题
。每当我生成
一个
字符串
并将其放入
MergeSort
中
时
,它似乎就会完全相同。
我
需要一些帮助,帮助我找到代码
中
的
错误所在,为什么要给我这个错误,以及
一个
简单但很好<
浏览 0
提问于2019-03-30
得票数 2
回答已采纳
1
回答
带对象
的
JS递归
mergeSort
、
嗨,
我
的
问题
很简单。
我
正在尝试
实现
mergesort
,但我
的
项目结构有
一个
限制
我
有
一个
名为sort.js
的
文件 const selSort = require('.bubSort(array), ...merSort(array),}; 如您所见,
我
正在尝试
实现
多个排序
算法</e
浏览 10
提问于2021-05-04
得票数 0
7
回答
在java
中
实现
比较器
、
我
是
一个
java新手,
我
正在尝试理解给定
的
代码。
我
的
问题</
浏览 0
提问于2011-12-26
得票数 2
回答已采纳
2
回答
如何返回此合并排序
的
值
、
、
合并排序
算法
减少了两个数字集合
中
的
原始
数组
,并在排序2集合(1集合x1集合)之后、2x2、3x3等之后放置较低
的
数组
。最后对
数组
进行排序。
问题
是:如果第二个
mergeSort
()调用
mergeSort
()和merge
时
没有将输出分配给
数组
,那么这个
算法
(在Java
中
的
实现
)如何排序
数组
呢?<e
浏览 7
提问于2014-03-25
得票数 2
回答已采纳
1
回答
如何通过具有交换
的
数组
以可视方式显示合并排序
算法
?
、
我
在使用
我
的
算法
尝试并直观地显示合并排序过程
时
遇
到了
问题
。对于我过去
的
数组
,
我
已经能够使用像Bubblesort等
算法
的
交换,但合并排序更难,因为它是
一个
递归
算法
。
我
正在考虑将merge函数
中
的
元素推送到另
一个
数组
中
,但它不按排序顺序返回,
浏览 2
提问于2020-11-20
得票数 0
2
回答
MergeSort
变异
的
差异?
、
我
正在上一门关于数据结构和
算法
的
大学课程,在使用
MergeSort
方面遇
到了
一些麻烦。
我
试着在网上查找,但结果似乎不一致。当涉及到
一个
普通
的
MergeSort
和
一个
自上而下
的
MergeSort
时
--有什么区别?到目前为止,
我
读到
的
东西让
我
相信:
一个
“普通
的
”
Merg
浏览 3
提问于2016-02-04
得票数 2
1
回答
Mergesort
在更大
的
输入上运行得更快
、
、
我
正
在为
学校做
一个
合并排序(排序
字符串
)
的
经验分析,
我
遇
到了
一个
奇怪
的
现象,
我
无法解释或找到解释。
我
的
算法
只是
一个
基本
的
合并排序,
我
的
测试代码也很简单:long start = System.nanoTime();
浏览 3
提问于2013-10-25
得票数 2
回答已采纳
1
回答
使用python
实现
计数反转
的
错误结果
、
、
我
正在尝试用python用
mergeSort
实现
计数版本,下面是
我
的
代码: inversions = 0; output = [](inList[: length//2]) sortedList, s3 = merge(left,right) return sortedList
浏览 17
提问于2017-08-17
得票数 0
4
回答
O(nlogn)就地排序
算法
、
、
、
、
这个
问题
是在
我
的
计算机科学入门期中考试准备
的
。 有一种
算法
可以在O(n)时间内找到列表
中
的
kth元素,并假定它已经就位。使用该
算法
,编写
一个
在最坏情况下运行
的
就地排序
算法
O(n*log(n)),并证明了它
的
有效性。既然这个
算法
存在,为什么还会使用
mergesort
呢?
我
假设
我
必须编写一些快速排序
算法<
浏览 3
提问于2015-10-21
得票数 2
6
回答
快速排序和合并排序有什么区别?
、
、
在这两个
算法
中
,你所做
的
就是把你
的
结构递归地一分为二,然后以正确
的
顺序构建你
的
结构,这样说对吗? 那么,有什么不同呢?编辑:
我
找
到了
在快速排序
中
实现
分区
的
以下
算法
,但我并不真正理解它是如何工作
的
,特别是使用(hi + low) >>> 1作为参数
的
swop行!有人能理解这一点吗?
浏览 0
提问于2011-04-19
得票数 5
3
回答
将对象
数组
强制转换为可比较对象
的
数组
我
在做在线
算法
课
的
家庭作业
时
遇
到了
一个
问题
。将Object[]转换为T[],其中T是可比较
的
,会引发运行时异常 T[] aux = (T[]) new Object[xs.length];
mergeSort
(xs, aux,0, x
浏览 1
提问于2013-04-13
得票数 7
回答已采纳
1
回答
顺序数据
的
QuickSort和
MergeSort
性能适合于内存和缓慢访问磁盘上
的
顺序数据
、
、
、
、
为什么
Mergesort
在处理缓慢访问顺序数据(例如,在要排序
的
数据不能全部装入内存
的
情况下从磁盘)
时
更有效? (从下面的注释移到这里),在n个元素
的
基元
数组
(数据是顺序
的
)
中
。我们知道数据是用块读取并加载到缓存
中
的
,或者磁盘到内存(如果
我
错了就纠正
我
的话),那么当使用
MergeSort
时
,所需
的
数据在
一个
浏览 4
提问于2017-12-19
得票数 14
回答已采纳
2
回答
Mergesort
:动态分配大小仅在运行时已知
的
数组
、
、
、
我
正在选修一门
算法
类
,并试图在c++
中
实现
合并排序。
我
试图存储
一个
左和右子
数组
,但我意识到我无法做到这一点,因为
我
不能在运行时初始化大小。有没有办法绕过这个
问题
,或者
我
的
排序过程是不正确
的
?
我
在下面列出了
我
所拥有的。 int size2 = right
浏览 2
提问于2016-02-13
得票数 1
1
回答
在java和复制
数组
中
合并排序,还是nlogn?
、
我
看过一些合并排序在java
中
的
实现
,似乎拆分部分通常是通过创建两个新
的
数组
,左和右,并分别将左和右部分复制到这些
数组
中
来完成
的
。
我
的
问题
是:这仍然给了我们nlogn时间,对吗?因为现在每个拆分都有n+n时间(n次用于拆分
数组
,n次用于合并
数组
),并且有logn次拆分,所以我们有2nlogn,它仍然是nlogn。这是正确
的
吗?
浏览 0
提问于2016-04-19
得票数 1
2
回答
C-如何将字符
数组
传递给函数进行排序?
、
、
在从文件
中
读取整数字符并将其转换为
数组
中
的
字符串
后,
我
尝试在
mergesort
算法
中比较
字符串
。
我
能够得到要打印
的
字符串
,但是当char[]
数组
被传递给
mergesort
算法
时
,程序在strcmp()步骤崩溃,这是merge排序
的
merge()步骤。
我
测试发现
我</e
浏览 0
提问于2015-12-28
得票数 0
2
回答
Python -为什么
我
的
merge sort版本会对输入
数组
进行破坏性排序?
、
我
正在学习Python和一些基本
的
数据结构和
算法
。
我
实现
了自己版本
的
合并排序,但我不明白为什么它会改变输入
数组
的
顺序。它
的
行为就像我在
mergesort
()函数
中
引用输入
数组
作为全局变量一样,但我并没有这样做。从
我
实现
代码
的
方式来看,
我
认为它应该在函数
的
局部范围内对输入
数组
<
浏览 3
提问于2021-05-22
得票数 1
3
回答
创建随机
数组
以便对排序
算法
进行计时
、
、
我
看过一篇文章,他们正在对经典
的
排序
算法
进行计时,看看哪种
算法
最快,速度有多快。
我
想复制这个过程。
我
认为
我
的
所有排序
算法
都是正确
的
,但我在创建随机
数组
时
遇
到了
问题
。下面是
我
的
main方法,它调用另
一个
类
并向它们发送随机
数组
。int random = rng.
浏览 0
提问于2013-11-12
得票数 0
1
回答
合并排序
算法
效率
、
、
、
在给出伪代码之后,我们还深入分析了
数组
中
n个项目的运行时间
算法
。经过快速分析,老师来
到了
6nlog(base2)(n) + 6n,作为
算法
的
大致运行时间。
我
相信,为了班上
的
利益,他把这个简化为6n。 这一切对
我
来说都是有意义
的
,
我
的
问题
来自于我正在执行
的
实现
,以及它如何影响
算法
以及它可能增加
的
浏览 2
提问于2017-02-16
得票数 2
回答已采纳
2
回答
第二轮排序更快
、
、
、
、
作为学校练习
的
一部分,
我
想将排序
算法
作为Java练习进行比较和对比。输出波纹管代表
我
的
结果。最好
的
、最差
的
和Avg引
浏览 5
提问于2016-03-12
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券