腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
堆初始化意味着什么?
、
、
我基本上必须
实现
不同的排序算法(选择排序、QuickSort等)比较一下跑步时间。 我正在用java编写代码,以供参考! 谢谢
浏览 0
提问于2018-11-26
得票数 2
回答已采纳
1
回答
不使用单独的堆数据结构
实现
堆排序
、
、
、
、
我想在不使用堆数据结构的情况下
实现
堆排序
。更准确地说,我希望所有的更改都在原始数组上完成。我试图
实现
它,但我被卡住了,因为它使用了另一种算法,例如选择排序或冒泡排序。那么,如果我们不使用堆数据结构,哪种类型会被称为
堆排序
?
浏览 1
提问于2014-12-31
得票数 0
1
回答
堆排序
实现
在此处输入代码 # include <stdlib.h> void heapsort(int A[]); void MAX_Heapify(int A[],int i); int Right(int i); using namespace std; { for(i=0
浏览 1
提问于2015-01-27
得票数 0
3
回答
实现
堆排序
、
、
我正尝试在我的程序中
实现
堆排序
,以了解更多有关排序算法的信息。然而,我正在讨论一个问题。我主要是这样称呼
堆排序
的:heap_sort(h_vector);void max_heapify(std::vector<int>& v, int i) int left = i + 1, right = i + 2; int largest
浏览 4
提问于2012-02-14
得票数 0
回答已采纳
1
回答
C++库中未使用
堆排序
、
、
、
由于
堆排序
在所有情况下,即最好情况、平均情况和最坏情况下的时间复杂度都是O(nlogn)。而快速排序在最坏情况下的时间复杂度为O(n2)。那么,尽管在最坏的情况下复杂度较低,为什么
堆排序
不在C++库中
实现
,而是在快速排序中
实现
。
浏览 3
提问于2017-10-01
得票数 0
2
回答
PriorityQueue对Collections.sort
、
、
当我知道PQ在时间复杂度方面会更好的时候,我什么时候会选择Collections.sort()而不是PriorityQueue呢?
浏览 3
提问于2014-03-23
得票数 6
回答已采纳
2
回答
堆排序
-过滤-向下/移位-向下操作和堆操作的区别/关系是什么?
、
这是我用C语言
实现
的Shift-down函数,我已经用下面的代码
实现
了
堆排序
。如果是,是如何
实现
的? 此外,使用Heapify
实现
堆排序
的算法是什么?
浏览 0
提问于2012-02-28
得票数 3
回答已采纳
2
回答
python
堆排序
实现
、
、
我正在尝试用Python
实现
堆排序
算法。我得到一个错误: list index out out range,尽管如果索引超出范围,这部分代码不应该被执行。
浏览 3
提问于2014-05-29
得票数 0
1
回答
堆排序
空间复杂度
、
、
、
我正在阅读Skiena的“算法设计手册”,特别是关于
堆排序
的部分。他说 它是就地排序,这意味着它不对包含要排序的元素的数组使用额外的内存。
浏览 3
提问于2014-11-22
得票数 1
1
回答
堆排序
的
实现
、
、
这是使用Java
实现
堆排序
的正确
实现
吗?如何进一步改善呢?
浏览 0
提问于2013-10-12
得票数 8
回答已采纳
1
回答
堆类型
实现
、
我正在
实现
一个
堆排序
,我开始想知道堆的不同
实现
。当您不需要按索引访问元素时(就像在
堆排序
中一样),使用数组
实现
堆或像其他链接数据结构一样
实现
堆有什么优缺点。
浏览 2
提问于2011-06-27
得票数 0
回答已采纳
1
回答
使用链表进行
堆排序
和构建堆
、
、
这里的一个答案()说
堆排序
可以在O(nlogn)中使用链表完成,这与数组相同。 我认为堆操作将在链表中花费O(n)时间,我们将需要(n/2)个堆操作导致O(n^2)的时间复杂度。谁能告诉我如何使用链表
实现
O(nlogn)复杂度(用于
堆排序
)?
浏览 13
提问于2018-01-31
得票数 0
2
回答
堆排序
Python
实现
、
、
、
heapified array is : [10, 9, 7, 6, 4, 1, 3, 5, 2][9, 7, 6, 4, 1, 3, 5, 2, 10] 我试着用python
实现
一个
堆排序
算法
浏览 4
提问于2013-07-01
得票数 1
回答已采纳
3
回答
堆排序
运行时间
、
、
、
、
上一次,当我比较两种不同的插入排序
实现
的运行时间时,我发布了一个类似的问题。我现在也有类似的问题。我知道
堆排序
的复杂性是O(nlogn),与一般情况下的快速排序相同。快速排序:执行所需时间: 0.005288 void max_heapify(int *a,int n,int i) int larges
浏览 5
提问于2014-11-30
得票数 1
1
回答
Python
堆排序
实现
说明
、
、
、
这是
堆排序
的python3
实现
,其中n是堆的大小。
浏览 2
提问于2019-02-24
得票数 0
回答已采纳
1
回答
在min堆或max堆上使用
堆排序
更有效吗?
、
、
、
、
重申标题:注意:使用基于数组的
实现
。
浏览 5
提问于2013-12-18
得票数 0
回答已采纳
2
回答
选择排序算法的标准是什么?
、
我正在阅读排序方法,包括冒泡排序、选择排序、合并排序、
堆排序
、桶排序等。它们还包含时间复杂性,帮助我们知道哪种排序是有效的。所以我有个基本问题。如果我们包含的数据比我们将如何选择排序。查询
堆排序
: 在对数据应用
堆排序
浏览 1
提问于2012-03-21
得票数 12
回答已采纳
1
回答
用Python
实现
堆排序
、
、
、
、
目标:创建一个
堆排序
,它返回一个从最大到最少排序的未排序列表。'''HeapSort.
浏览 0
提问于2018-05-09
得票数 2
回答已采纳
2
回答
C++
堆排序
实现
、
只是看看我是否还能做到:#include <algorithm> {} void heapify(I begin, I end) std::size_t size = std::distance(begin, end);
浏览 0
提问于2016-06-03
得票数 7
回答已采纳
3
回答
堆排序
的应用
、
、
、
堆排序
的一些实际应用是什么? 编辑:正如@AProgrammer所指出的,快速排序也不稳定。
浏览 0
提问于2013-04-08
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是堆排序算法?详述堆排序算法的原理?用C语言实现堆排序算法。内附完整代码。
堆排序
堆排序、希尔排序
堆排序其实没那么难
JS实现随机点名
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券