腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2653)
视频
沙龙
4
回答
Java
原语数组上的
QuickSort
与
MergeSort
、
、
、
、
我知道
Java
的
Arrays.sort
方法使用
MergeSort
对对象数组(或对象集合)进行排序,因为它是稳定的,而
Java
使用
QuickSort
来处理原语数组,因为我们不需要稳定性,因为两个相同的ints我的问题是,对于原语,为什么
Java
不使用
MergeSort
的保证O(n log n)时间,而是使用
QuickSort
的平均O(n log n)时间?克隆引用仍然是--至少
和
克隆原语一样昂贵。在原语数组上使用
QuickSor
浏览 8
提问于2017-03-13
得票数 8
5
回答
为什么
Arrays.sort
不使用合并排序,而Collections.sort使用合并排序?
、
、
、
、
对于
Arrays.sort
(原语),我在
Java
文档中找到了以下内容:这个实现是一个稳定的、自适应的、迭代的
mergesort
...此实现将指定的列表转储到一个数组中,对数组进行排序,然后遍历列表如果Collections.sort使用数组,为什么不直接调用
Arrays.sort
或使用双轴
Qui
浏览 82
提问于2015-09-01
得票数 104
回答已采纳
1
回答
比较/比较器使用的排序的内部工作
、
、
、
、
我了解了
Java
.I中用于排序的可比较接口
和
比较器接口,了解了这些接口的基本工作原理。 我感兴趣的是他们的内部工作,即排序实际上是如何在内部进行的。
浏览 3
提问于2019-01-14
得票数 0
2
回答
为什么合并和快速排序操作的顺序会导致第二个操作运行得更快?
、
、
、
、
使用
Java
(如果重要的话)
MergeSort
= 1.6s (大约)首先运行快速排序,然后在相同输入大小为10,000,000的情况下运行
MergeSort
MergeSort</e
浏览 2
提问于2013-08-25
得票数 1
回答已采纳
7
回答
为什么
Arrays.sort
是快速排序算法,为什么不是另一种排序算法?
、
为什么?它是更快还是更高效?
浏览 65
提问于2010-11-29
得票数 23
回答已采纳
2
回答
在JPanel上添加多个按钮
和
菜单按钮
、
有没有办法在JPanel上添加多个JButtons
和
菜单按钮?我正在使用borderLayout,这似乎不起作用我已经尝试使用流布局,但这似乎堆叠在一个特定的方向上的按钮。import
java
.awt.BorderLayout;import
java
.awt.event.ActionEvent;import
java
.io.File; import <
浏览 0
提问于2015-02-26
得票数 0
1
回答
顺序数据的
QuickSort
和
MergeSort
性能适合于内存和缓慢访问磁盘上的顺序数据
、
、
、
、
在
MergeSort
中必须读取
和
比较的元素对是arr[0]
和
arr[n/2] (发生在最终合并中)。现在假设在
QuickSort
中必须读取
和
比较的一对元素是arr[1]
和
arr[n] (发生在第一个分区中,假设我们用第一个元素交换随机选择的枢轴)。以及为什么在
java
中使用
mergeSort
对对象进行排序,而在
Java
中使用
quickSort
对原始类型进行排序。更新:
Java
7API实际上
浏览 4
提问于2017-12-19
得票数 14
回答已采纳
2
回答
Java
8:`
QUICKSORT
_THRESHOLD=286`从何而来?
、
在
Java
8中,函数
Arrays.sort
()依赖于数组的长度; take `Dual-Pivot
Quicksort
`;else if(length<`
QUICKSORT
_THRESHOLD=286` && length>`INSERTION_SORT_THRESHOLD=47`){} else {
浏览 3
提问于2016-03-16
得票数 0
回答已采纳
3
回答
Java
中
Arrays.Sort
方法的运行时间
、
有人知道
arrays.sort
java
方法的大O表示法的运行时间吗?我需要这个做我的科学展览项目。
浏览 4
提问于2014-01-20
得票数 11
回答已采纳
2
回答
为什么我的速战速决比我的合并还差?
、
、
、
、
源是短的,准备运行
和
评论,以更好地理解。我要知道我做错了什么。package com.company; import
java
.io.FileReader;import
java
.util.*;
浏览 1
提问于2015-07-24
得票数 7
回答已采纳
2
回答
不同排序方法的测量时间
、
、
以下是代码:import
java
.awt.event.*;import
java
.util.Random;{ private static int numberOfRuns = 20;", "
Quicksort
", "
Arrays.sort
浏览 3
提问于2014-03-17
得票数 3
回答已采纳
2
回答
我应该怎么做才能让GC释放OCaml中未使用的内存?
我实现了Random_list.create、
Mergesort
.sort_list
和
Quicksort
.sort_list。我们可以假设这三个函数是正确实现的,而实现在这个问题中并不重要。l) in let len2 = List.length (
Quicksort
.sort_list在
mergesort
done for 10000000 elem
浏览 0
提问于2013-07-18
得票数 6
回答已采纳
4
回答
如何对int数组进行有效排序
、
、
我可以用但是
Arrays.sort
使用快速排序,这有时会导致O(n^2)的复杂性。我有一个想法,将其转换为List,然后对其进行排序(使用
mergesort
,所以上限为O(n log )),但缺点是,由于从int到Integer的装箱,它创建了许多对象。我在寻找类似的问题,我只发现这个根本没有帮助,因为有两个不同的答案(首先是部分错误,因为
Arrays.sort
并不总是O(n log ))。第二个呢?我还没找到证据。
浏览 0
提问于2016-01-16
得票数 4
4
回答
如果您有一个字符串数组,按升序对此数组进行排序的最快方法是什么?
、
、
如果您有一个字符串数组,按升序对此数组进行排序的最快方法是什么?
浏览 0
提问于2009-06-23
得票数 0
回答已采纳
3
回答
CodeChef TurboSort (使用int对整数进行排序)
、
、
、
示例 importtokenizer.nextToken(); return Integer.parseInt(next());下一个实现是将int文本存储
和
排序为整数对象,并使用
Arrays.sort
()方法,该方法现在使用保证nlogn性能的
M
浏览 4
提问于2016-03-15
得票数 3
回答已采纳
1
回答
在
Java
中使用
Arrays.sort
()方法而不是
QuickSort
或
MergeSort
的缺点
、
、
我只是做了一个数组问题,那里的解决方案使用了快速排序,但是我使用了
Arrays.sort
() method.Now,我认为
Arrays.sort
()使用了带基本类型的快速排序,对于对象类型使用了
mergesort
那么,使用 方法直接在
java
中执行,而不是为Quick sort.Or执行整个实现,如果两者相同,为什么不使用
Arrays.sort
()方法执行冗长的实现?
浏览 0
提问于2016-04-17
得票数 1
回答已采纳
1
回答
我收到一个关于不兼容类型的错误:无法将排序转换为
java
.util.arraylist<
java
.lang.Integer>
import
java
.io.File;import
java
.util.ArrayList; |
mergeSort
[a] = [a] end; *
浏览 0
提问于2015-02-06
得票数 0
2
回答
HybridSort of
QuickSort
和
MergeSort
、
、
、
、
我的算法的基本思想是,当数组被随机洗牌时,
QuickSort
工作得更好,而当数组已经接近排序时,
MergeSort
工作得更好。
浏览 0
提问于2020-07-03
得票数 3
3
回答
使用可比类进行排序
、
、
:1270) at
java
.util.Arrays.
mergeSort
(Arrays.
java
:1281) at
java
.util.Arrays.
mergeSort
(Arra
浏览 0
提问于2011-02-27
得票数 0
回答已采纳
1
回答
标杆快速排序和合并产生合并更快
、
、
、
我尝试过基准测试,由于某种原因,当在1M元素数组上尝试这两种方法时,
Mergesort
将其排序为0.3s,而
Quicksort
则使用1.3。这些代码是用
Java
编写的:static void
mergesort
(int arr[]) { if (n < 2)while (j < nR) { j++; }快速
浏览 2
提问于2020-01-03
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券