腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7377)
视频
沙龙
1
回答
了解
合并
堆
应用
树形
折叠
进行
堆排序
haskell
、
functional-programming
、
fold
、
heapsort
* Couldn't match expected type `a -> Heap a1'左
折叠
树结构是如何被解释成最大堆的如何将我对命令式语言中
堆排序
的理解映射到维基百科的函数式意义上。如何对不平衡的
树形
折叠
结构
进行
堆排序
。
浏览 14
提问于2018-01-17
得票数 0
回答已采纳
1
回答
要以不同的方式实现
合并
排序算法
algorithm
、
sorting
、
language-agnostic
、
mergesort
合并
排序将列表划分为最小的单元(1元素),然后将每个元素与相邻列表
进行
比较,对两个相邻列表
进行
排序和
合并
。最后,对所有元素
进行
排序和
合并
。我希望实现
合并
排序算法,使其将列表划分为两个元素的最小单元,然后对它们
进行
排序和
合并
。?我怎样才能实现呢?
合并
排序(A,p,r) 如果p<r //检查基本情况,则q=地板(p+ r)/2 //除法步骤
合并
(A
浏览 2
提问于2012-03-01
得票数 0
2
回答
PriorityQueue对Collections.sort
java
、
collections
、
priority-queue
当我知道PQ在时间复杂度方面会更好的时候,我什么时候会选择Collections.sort()而不是PriorityQueue呢?
浏览 3
提问于2014-03-23
得票数 6
回答已采纳
2
回答
合并
具有线性复杂度的
堆
数组
data-structures
、
big-o
、
time-complexity
、
binary-heap
如何将两个
堆
数组
合并
为一个平衡的
堆
数组,同时仍然保持线性复杂度?我读到的关于
合并
堆
的大部分材料都需要O(nlogn)。
浏览 2
提问于2013-10-03
得票数 0
2
回答
选择排序算法的标准是什么?
c++
、
data-structures
我正在阅读排序方法,包括冒泡排序、选择排序、
合并
排序、
堆排序
、桶排序等。它们还包含时间复杂性,帮助我们知道哪种排序是有效的。所以我有个基本问题。如果我们包含的数据比我们将如何选择排序。查询
堆排序
:
堆
的构建时间是多少?(我听说了O(n),但我不确定。)任何必须使用
堆排序
或
堆排序
的场景都是更好的选择(除了优先级队列
浏览 1
提问于2012-03-21
得票数 12
回答已采纳
1
回答
堆排序
的辅助空间与空间复杂度的差异?
algorithm
、
sorting
、
heapsort
、
space-complexity
堆排序
的辅助空间与空间复杂度的差异? 如所解释的我搜索了
堆排序
的空间复杂性,发现空间复杂度是O(1)。
浏览 4
提问于2017-06-01
得票数 3
回答已采纳
2
回答
堆排序
与
合并
排序的速度
java
、
sorting
、
mergesort
、
heapsort
在迭代大型数组时,哪种算法更快:
堆排序
还是
合并
排序?为什么这些算法中的一种比另一种快?
浏览 2
提问于2018-11-13
得票数 3
回答已采纳
1
回答
为什么通过插入元素构建
堆
的运行时比使用heapify更糟糕?
algorithm
、
data-structures
、
heap
、
big-o
在CLRS书中,通过自顶向下的heapify构建
堆
具有O(n)的复杂性。
堆
也可以通过反复调用插入来构建,在最坏的情况下,插入的复杂性为nlg(n)。快速排序、
合并
排序和
堆排序
都是基于减少不必要的比较,但方法不同。快速排序:平衡分区,不需要比较左子集和右子集。
合并
排序:简单地比较两个子数组中的两个最小元素。
堆排序
:如果A的值大于B,则A的值比B的后代大,不需要与他们
进行
比较。
浏览 5
提问于2014-01-29
得票数 4
回答已采纳
2
回答
合并
快速排序和
堆排序
效率的差异
algorithm
、
sorting
所有这些排序算法都有O(n log n)的平均情况,所以我只想知道,如果我能够运行测试,但不知道运行的是哪种排序算法,我将如何区分这三种排序算法。
浏览 1
提问于2013-05-16
得票数 0
3
回答
为什么它被称为
堆排序
最适合外部排序?
sorting
、
heapsort
、
binary-heap
、
external-sorting
在研究排序算法时,将其称为
堆排序
用于外部排序。当我们处理外部存储时,我不能弄清楚它在排序技术方面有什么不同?或者,
堆排序
唯一能被认为对外部排序有用的东西是什么? 有没有人能解释一下?
浏览 6
提问于2018-01-06
得票数 1
1
回答
在哪些情况下,锦标赛树(胜利者树)可以有所帮助?
c++
、
merge
、
binary-tree
、
heap
、
min-heap
在竞赛树的实现中,额外的空间被用来作为要比较的数据设置在树的叶子上,然后
进行
比较。我读到当我们必须
合并
k个排序的数组时,它是很有帮助的。现在,让我们假设我们想要
合并
k个排序数组。这样我们就可以知道下一个要添加到
堆
中的元素。这不是更好的实现吗,因为它可以节省我们一半的空间?此外,时间复杂度也是相同的。上面的实现不是比竞赛树方法更好吗?
浏览 6
提问于2018-02-13
得票数 0
2
回答
为什么不建议使用
堆
对LinkedList
进行
排序?
c#
、
c++
、
c
、
algorithm
、
sorting
我知道如何使用
合并
排序对链接列表
进行
排序。问题是,为什么我们不直接使用
堆
来创建一个排序的LinkedList?步骤一将有O(n)用于遍历列表,O(nlogn)用于将项添加到
堆
中。如果我错了,总O(nlogn)会纠正我。从
堆
中获取项是O(1)添加项,因为LinkedList中的下一个节点是O(1)。如果这是错误的,请纠正我。 因此,如果我的理解是正确的,那么可以在O(nlog
浏览 6
提问于2021-11-20
得票数 2
回答已采纳
1
回答
合并
排序和
堆排序
algorithm
、
sorting
、
data-structures
、
mergesort
假设您希望通过首先将Heap排序
应用
于多个连续的子数组来改进
合并
排序。给定数组A,您的算法将A细分为子数组A1,A2···Ak,其中k是2的幂,并单独对每个子数组Ai
应用
堆排序
。该算法继续对连续子数组
进行
合并
,直到对数组
进行
排序。例如,如果k= 4,则首先
应用
堆排序
对每个Ai
进行
排序,然后将A1与A2
合并
,A3与A4
合并
,然后
应用
合并
函数一次获得
浏览 1
提问于2022-02-09
得票数 0
2
回答
哪种排序在给定条件下取O(n)
arrays
、
algorithm
、
sorting
快速排序 因此我认为它是
堆
类的。这个推理正确吗?我想知道我是不是遗漏了什么。
浏览 1
提问于2014-09-08
得票数 0
回答已采纳
6
回答
排序
堆
的最快方法(至少在理论上)是什么?
sorting
、
heap
堆
是适用以下条件的列表:对于0 <= i < len(list) 我在找就地排序。
浏览 1
提问于2008-09-22
得票数 2
回答已采纳
1
回答
为什么
堆排序
是有效的?
performance
、
sorting
、
heapsort
我们今天刚在课堂上
了解
到
堆排序
,我很困惑它是如何被认为是如此高效- IE有O(nlogn)。因为您必须构建一个代表整个数组的
堆
,并修改它-- constantly.It's不具有计算效率,因为您每次都必须找到最大值并将其带到根中。我可能不太理解
堆
,但这一切似乎是一个非常迂回的方式
进行
选择排序,但不知怎的,它被认为是显着地更有效的…为什么是这种情况?
浏览 0
提问于2020-12-01
得票数 2
回答已采纳
1
回答
按两个值排序,根据一个值排序排序
arrays
、
c
、
sorting
51677412800 61667473200 61647604800 5 heapify(arr, i, 0);} 如何修改
堆排序
函数
浏览 2
提问于2022-04-11
得票数 0
5
回答
为什么不总是使用
堆排序
?
algorithm
、
sorting
、
heapsort
堆排序
排序算法的最坏情况复杂度似乎为O(nlogn),排序操作使用O(1)空间。此外,我还看到人们将“不稳定性”这一术语与
堆排序
一起使用。这意味着什么?
浏览 49
提问于2011-11-29
得票数 71
回答已采纳
3
回答
对问题
进行
排序?
sorting
、
heap
堆排序
是“分而治之”排序还是优先级队列排序?我读到过
堆排序
通常被认为是一种“分而治之”的排序,但它也可以是优先级队列排序。
浏览 2
提问于2013-03-19
得票数 3
回答已采纳
1
回答
Jquery TreeView未展开节点
jquery
我在一个对话框中呈现了一个TreeView。在对话框中,我有一个“清除选择”按钮,我的问题是如何将treeview恢复到默认的未展开状态。//This load the tree view on document ready persist: "location", prerendered: false
浏览 1
提问于2013-01-14
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券