腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
一种改进
的
堆生成
算法
、
在我正在阅读
的
一本书中,有一个构建最
大堆
的
修改
算法
,即: A.heap-size = 1 Heap-Insert(A, A[i]) 因此,据我所知,该
算法
接受一个数组,并将堆
的
大小定义为1,然后从数组
的
2到数组
的
总长度进行迭代,然后将值
插入
堆中。但是如何建立一个最大
的
堆呢?如果我有一个4、7、2、3、9、1
的
浏览 3
提问于2020-09-14
得票数 0
回答已采纳
2
回答
从O(n *log(log(N)中
的
最
大堆
构建排序列表?
、
、
我有一个数组A表示
的
最
大堆
,我有以下问题:heap - A - in O(n我
的
回答:不,我们不能!我们总是可以在A上运行,并在O(n*log(n))中执行MergeSort,或者在O(n*log(n))中执行QuickSort (最坏情况下
的
O(n^2))。我还想过也许要基于A构建实际
的
堆,这将使用O(n),然后从那里提取O(n*log(n))中
的
所有元素,但我
浏览 0
提问于2012-06-22
得票数 1
回答已采纳
1
回答
我怎样才能在每年
的
线性时间里做到这一点?
、
、
问题如下:每年我都会得到N个等级(不是离散数字0-100),在N年结束时,我需要从所有N^2年级
的
所有N年中返回N最高等级。O(NlogN)中
的
一个解决方案是保持每年N个最高等级
的
最
大堆
和每年最
大堆
的
最小值,然后删除
浏览 1
提问于2015-08-28
得票数 0
回答已采纳
2
回答
用于轧制中值
的
FIFO Min-Max-堆
、
、
、
在c++中,我正在开发一个具有硬实时约束
的
系统,我需要一种非常快速
的
方法来计算一组大小为N=100到300
的
数字
的
滚动/移动/流中值。通常,这个大小是微不足道
的
,但是在这种情况下,
算法
将运行大约每0.1ms 1000/2000次。没有动态内存分配,因为中间窗口
的
大小是固定
的
,任何分配都会花费太多
的</
浏览 0
提问于2018-04-13
得票数 7
1
回答
插入
堆最多一个交换?
、
、
Udi Manber
的
著名著作“
算法
导论”中有这样一个问题,即:
算法
*Insert_To_Heap*可能会在堆上多次交换。修改
算法
,以便最多执行一个交换。O(log )比较仍然被允许。我想不出任何这样
的
算法
,我甚至认为这是不可能
的
(就像您在最
大堆
中
插入
最大元素一样,它似乎无法工作)。有些答案甚至存在,说明这是impossible.But认为这个问题是一个好
的
来源,我再问一次,如果你能给一些好
的
想
浏览 1
提问于2013-10-02
得票数 0
1
回答
构造Min/Max二进制堆
、
、
、
给定无序遍历列表,创建二进制Min/Max Heap
的
最佳方法是什么?我试图限制以下结构: 无数组可用于二进制堆中.实现是基于节点
的
.BinaryNode { value, parent, l_child, r_child }Let's只需坚持Max.问题:可以比涉及BubbleDown
的
标准
插入
做得更好吗?
浏览 8
提问于2011-12-26
得票数 2
回答已采纳
2
回答
C#计算移动中值
的
时间序列SortedList<DateTime,double> -改善性能?
、
、
、
、
我有一种计算时间序列移动中值
的
方法。就像移动平均值一样,它使用固定
的
窗口或句点(有时称为回首周期)。如果周期为10,它将创建一个前10个值(0-9)
的
数组,然后找到它们
的
中值。它将重复此操作,将窗口递增1步(现在值为1-10 ),等等.因此这其中
的
移动部分。这是完全相同
的
过程,一个移动平均。
浏览 8
提问于2011-03-09
得票数 3
1
回答
TSP启发式-最坏情况比率
、
对于度量(这意味着它满足三角不等式)旅行推销员问题,我在试图总结这些启发式
的
最坏情况比率时遇到了一些困难: ,它说NN
的
w-C比为,第8页,和说
的
一样变化很大。
插入
算法
:每个人都同意,对于
最
便宜
的
插入
和最近
的
插入
,w-c比是&l
浏览 3
提问于2015-08-31
得票数 0
回答已采纳
3
回答
小数组( 32或64个元素以下)
的
快速稳定排序
、
、
、
人们普遍认为,对于足够小
的
数组,
插入
排序是最好
的
。例如,对最多64个元素
的
数组使用(二进制)
插入
排序;来自: 一些分而治之
的
算法
,如快速排序和合并排序,通过递归地将列表划分为较小
的
子列表,然后排序。在实践中,这些
算法
的
一个有用
的
优化是使用
插入
排序来排序小
的
子列表,因为
插入
排序优于这些更复杂
的
算法
。
插入
浏览 6
提问于2009-08-14
得票数 4
回答已采纳
2
回答
HeapSort -交换前排序
、
、
、
我在研究
算法
,特别是堆排序。根据我
的
理解,堆排序
算法
包括通过首先将列表转化为最
大堆
来准备列表。2、8、5、3、9、19、8、5、3、2、1这只是我看完后
的
想法:
浏览 0
提问于2017-06-13
得票数 0
回答已采纳
3
回答
最
大堆
和
插入
、
、
、
、
我有一个大小为10
的
整数数组,我需要画出完整
的
二叉树。现在,我需要使用siftup过程
插入
其他三个元素。显示每次
插入
后
的
最
大堆
。定义(最
大堆
)堆(X)设X是一个全有序集。X上
的
堆或者是空
的
,∅,或者它是一个完整
的
浏览 2
提问于2012-11-25
得票数 3
回答已采纳
3
回答
用循环不变量证明堆排序
的
正确性
、
、
什么是循环不变量,如何使用它们来证明堆排序
算法
的
正确性?
浏览 2
提问于2010-12-06
得票数 3
回答已采纳
1
回答
某种数据结构
的
存在
、
我想知道,在下面的标准和时间(可能是复杂
的
)下,会有这样
的
数据结构吗?如果我们获得一个未排序
的
列表L,就会生成一个数据结构,如下所示: 在O(lg n)下
插入
(y,S),我们在结构S中
插入
z这样
的
数据结构能存在吗?
浏览 0
提问于2018-04-21
得票数 0
回答已采纳
1
回答
如何为对象构建最
大堆
java类?
我试图为项目对象构建一个最大
的
堆java类,这样我就可以解决背包问题并实现贪婪
的
算法
。Item类包括权重、值、Id(用于区分项目),最重要
的
是优先级因素: double weight; doublethis.ID=id; } //end constructor 现在,我所面临
的
浏览 2
提问于2022-04-30
得票数 0
2
回答
给出了一个从介绍到
算法
堆排序失败
的
测试用例
、
、
我在读“
算法
导论”中
的
堆排序,其中提到(1)以自下而上
的
方式构建最
大堆
。(2)然后与最后一个元素交换,并在第一个元素上调用max hepify,然后像这样继续。让我们以下面的输入为例:构建最
大堆
的
步骤如下7 10 50 3 4 49 20这是最
大堆
构建现在我们与last交换现在我们在20上调用max hea
浏览 1
提问于2015-08-21
得票数 0
3
回答
合并两个最
大堆
的
算法
?
、
、
、
有没有一种有效
的
算法
来合并存储为数组
的
2个最
大堆
?
浏览 0
提问于2009-10-20
得票数 30
回答已采纳
2
回答
Java中可用
的
加密类型?
、
我已经在我
的
应用程序中实现了DES、3DES和AES,我想知道是否有其他加密类型可以包括在内?
浏览 1
提问于2013-04-21
得票数 6
1
回答
给定两个最大
的
大小为n
的
堆,从两个最
大堆
的
元素生成一个最大
的
大小堆
的
最小可能时间复杂度是多少?
、
、
、
给定两个最大
的
大小为n
的
堆,从两个最
大堆
的
元素生成一个最大
的
大小堆
的
最小可能时间复杂度是多少?我读过几个答案,每个人都说O(n)是这个问题
的
答案,因为我们可以将两个堆中
的
所有元素放入一个2n大小
的
数组中,然后运行一个构建堆
算法
,这需要O(n)时间复杂度。但请考虑一下,这种方法: 把旧
的</em
浏览 0
提问于2018-04-19
得票数 1
1
回答
合并2最
大堆
我需要找到最有效
的
算法
合并2个最
大堆
。 一些重要
的
事实:堆被表示为一个二叉树,这意味着每个节点都有三个字段--值(键)、指向右子节点
的
指针和指向左子节点
的
指针。我
的
想法是:取第二堆
的
最后一页,把他作为新堆
的
根。所以我们得到一个新
的
堆,当左子是一个合法
的
最
大堆
,而右边
的
子堆是一个合法
的
最
大堆
。问题(在我看来)只是根不是最大元素<e
浏览 1
提问于2015-12-12
得票数 2
回答已采纳
1
回答
最
大堆
正确性
的
汇聚
算法
、
、
、
我试图在我
的
MaxHeap类.我首先实现了这一点,而没有查看在线/ MOOC课程中提供
的
浏览 0
提问于2021-10-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是插入排序算法?详述插入排序算法的原理?用C语言实现插入排序算法。内附完整代码。
python 算法——插入排序
python实现插入排序算法
算法分享-冒泡、插入、选择排序
关于我们的算法,您必须知道的一大堆事
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券