腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(61)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
从
IntroSort
到MergeSort
我知道,当使用类似于
IntroSort
的T[]调用时,比如Integer[] x;它将对数组进行排序,直到递归深度过大(在大多数实现中为0 ),然后它将切换到HeapSort。
浏览 2
提问于2016-11-02
得票数 0
回答已采纳
2
回答
Python中的
Introsort
,有人能指出我的错误吗?
returns pivot position 9 Intro-Sort(A[p+1:n],d−1)import math else: a1 = a[0:p]
introSort
(a1, d-1) a = a1 + [a
浏览 3
提问于2018-02-04
得票数 3
回答已采纳
1
回答
如果使用
IntroSort
算法,Swift Array.sort()如何比元组更快地对整数进行排序?Swift是否对整数进行了不同的排序?
我对这一发现感到惊讶,因为在询问了之前关于Stack overflow的问题并深入研究了Swift开源之后,Swift似乎只使用了
introSort
()作为其排序算法。时间复杂度方面,
IntroSort
()执行NlogN、平均和最坏情况,所以我的元组排序和整数排序的行为应该是一样的。如果你做了数学计算,5倍的速度开始看起来像是线性对NlogN时间复杂度。
浏览 2
修改于2016-12-09
得票数 2
1
回答
为什么在大多数在线实现中,intro sort只使用一个递归?
Intro sort, main logic: int p=partition(a, lo, hi, medianof3(a, lo, lo+((hi-lo)/2)+1, hi-1)); hi=p; insertionsort(a, l
浏览 1
修改于2015-08-26
得票数 1
1
回答
调用具有泛型参数的方法
public void
introSort
(T[] array, int max_depth) System.out.println(array.length);public class
IntroSort
<T extends Comparable<T>> extends AbstractSort<T> { 我知道这是泛型类型
浏览 2
提问于2015-02-15
得票数 0
回答已采纳
5
回答
C++中的sort()能有n^2的性能吗?
然而,我偶然看到了维基百科的一个页面: 它指出GNU C Library sort()首先使用某种称为
Introsort
的混合排序算法,然后执行插入排序。
Introsort
的对应页面声称该算法的最坏情况性能为nlogn。
浏览 3
修改于2011-06-04
得票数 4
回答已采纳
2
回答
list::sort在msvc中使用什么排序算法?
据我所知,std::sort通常使用
introsort
。msvc是否使用合并排序?
浏览 0
修改于2018-11-23
得票数 0
2
回答
特殊排序算法与通用签名
= __last) std::__
introsort
_loop(__first, __last,template<typename _RandomAccessIterator, typename _Size, typename _Compare> std::__unguarded_partit
浏览 3
修改于2012-07-23
得票数 2
回答已采纳
2
回答
STL排序与中位数
毕竟,理论上很难对混合的排序算法进行建模并计算它们的最坏情况的复杂度--尽管我假设
Introsort
的复杂度为O(N log N)。
浏览 3
提问于2010-09-18
得票数 0
回答已采纳
3
回答
快速排序迭代器需求
快速排序 _RandomAccessIterator __last, _Size
浏览 2
提问于2011-09-28
得票数 8
回答已采纳
1
回答
理解ARM ASM中的函数调用
1969c <__cxa_end_cleanup> 149f4: b154 cbz r4, 14a0c <_ZSt16__
introsort
_loopIN9_ops15_Iter_less_iterEEvT_S9_T0_T1_+0x14> 14a08: 2d43
浏览 0
提问于2015-12-08
得票数 0
回答已采纳
3
回答
为什么快速排序被称为“快速排序”?
(例如
Introsort
)。 我只是想知道为什么在所有著名的排序算法中,这是唯一一个值得命名为“快速”的算法,它描述的不是算法是如何工作的,而是它的速度(通常)。
Introsort
从“内省”中获得它的名称,因为它监视自己的性能,以决定何时从快速排序切换到Heapsort。
浏览 0
提问于2013-06-28
得票数 9
回答已采纳
3
回答
nth_element是如何实现的?
我在这里找到了
Introsort
文件:,但上面写着: 在本文中,我们集中讨论排序问题,并在后面的一节中简要地回到选择问题。
浏览 2
修改于2015-03-19
得票数 34
回答已采纳
2
回答
为什么STL的命名惯例使用这么多的前导下划线?
= __last) std::__
introsort
_loop(__first, __last, std::__lg
浏览 6
提问于2014-03-11
得票数 11
回答已采纳
1
回答
数组部分Java实现的HeapSort/IntrospectiveSort
super T>> void
introSort
(T[] a) { if(size < 2) return;
introSort
(a, 0, size-1, 2*log); private static <T extendssuper T>> void
introSort
(T[] a, int min,
浏览 5
修改于2015-08-25
得票数 0
回答已采纳
3
回答
Intro排序实现
以下是我最后得出的结论(对缺乏评论表示歉意):#include <functional> {当我尝试用std::sort (GNU libstdc++实现)对它进行基准测试时,我发现它平均比std::sort慢4.2倍。我相信std::sort通常也使用
Introsort
,所以我不太确定是什么导致了这种大幅度的减速。
浏览 0
修改于2022-06-05
得票数 4
回答已采纳
1
回答
简介排序(快速排序+堆排序)不持久?
class TestClass { int[] myArray = randomIntArray(); } }以下是我的Intro排序类: public class
IntroSort
浏览 4
提问于2017-03-12
得票数 1
回答已采纳
1
回答
是否应该同时将多个修改过的源文件添加到Git中,即使它们之间的更改是独立的?
,而应该自己使用
introsort
源代码。有人告诉我,在同一个项目的不同部分工作时,应该创建一个新的分支。这是对的吗?例如,每个模块都有一个新分支?然后他们在工作的时候就可以合并在一起了?
浏览 1
提问于2016-04-02
得票数 0
5
回答
c++中类的排序向量
_Compare = Parola]': /usr/include/c++/4.2.1/bits/stl_algo.h:2795: instantiated from 'void std::__
introsort
_loop
浏览 1
修改于2012-10-09
得票数 2
回答已采纳
2
回答
haskell中整数的快速排序
使用的解决方案:带未装箱向量的
IntroSort
对我的任务来说已经足够好了:import qualified Data.Vector.Algorithms.Intro
浏览 4
修改于2012-04-10
得票数 5
回答已采纳
第 2 页
第 3 页
第 4 页
点击加载更多
领券