腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在findMin方法
的
帮助下创建选择排序方法
、
、
、
我
的
任务是创建一个由findMin方法辅助
的
选择排序方法(按升序对元素进行排序)。 我这里
的
问题是,我不确定在选择排序方法中应该在哪里调用findMin方法。此外,我怀疑我
的
findMin方法是否正确地基于注释中
的
要求。
浏览 0
提问于2017-02-23
得票数 0
2
回答
hadoop框架下
的
排序
算法
、
、
、
、
你能用更简单
的
方式解释一下这个
算法
吗?
算法
-减速机-当所有映射器都完成了他们
的
任务。创建一个最
小堆
,其节点数等于映射器
的
数量。使用这个最
小堆
对整个数据进行排序。(使用最
小堆
方法对排序列表
浏览 4
提问于2014-06-12
得票数 1
1
回答
对Min-堆“提取最小元素”方法
的
澄清
、
、
他们说实现提取最小元素
的
方式如下: 首先删除最小元素,并将其与堆中
的
最后一个元素(最底层、最右边
的
元素)交换。然后,我们
向下
抛出这个元素,用它
的
一个子元素交换它,直到min堆属性被恢复。我们是和左边
的
孩子还是右边
的
孩子交换?这取决于他们
的
价值观。在左元素和右元素之间没有固有的排序,但是您需要使用较小
的
元素来维护min堆排序。该
算法
还将占用O(log )时间。这仅仅是书中
的
一个错误吗?,,这个
浏览 1
提问于2022-10-04
得票数 0
回答已采纳
1
回答
堆
算法
。非常基础,关于数组位置0和1。
、
、
、
、
堆排序
算法
我遇到
的
问题是,这个
算法
n输入是2,这是为了让数组
的
第一个位置(int i)和第二个位置(int j)
的
值进行比较。 问题是这忽略了给定数组列表
的
0位置。该
算法
是伪代码
的
改编。它不是为从0运行arraylist而设计
的
。我无法想象如何将此
算法
重新
调整
为一个像样
的
最
小堆
排序。
浏览 2
提问于2012-01-20
得票数 2
回答已采纳
1
回答
这里如何使用最
小堆
来解决这个问题?
、
、
我想知道在这里如何使用最
小堆
来解决以下问题。给定一个非空
的
整数数组,返回k个
最
频繁
的
元素.注意:您可以假设k总是有效
的
,1≤k≤数
的
唯一元素。您
的
算法
的
时间复杂度必须优于O(n log ),其中n是数组
的
大小。
浏览 6
提问于2016-05-02
得票数 1
回答已采纳
2
回答
Dijkstra
的
算法
--如何使用优先级队列或最
小堆
?
、
、
、
、
我一直在努力实现Dijkstra
的
算法
;更具体地说,就是优先级队列
的
部分。将顶点添加到数据结构中,并使用迭代器遍历所有顶点并找到最小距离;这很容易,但时间不长。我想要
的
是: 我认为,要使Dijkstra
算法
正常工作,您应该能够在恒定时间内插入顶点,并在log(n)时间中提取它们;我被建议使用优先级队列和最
小堆
,但对我来说,保持队列或最
小堆
的
顺序似乎不现实,因
浏览 2
提问于2014-02-21
得票数 2
回答已采纳
1
回答
仅使用堆从任意整数数组中查找中值
、
、
我需要找到给定数组
的
中值,限制只使用堆。否则返回(h1[0] + h2[0])/2
浏览 3
提问于2021-04-23
得票数 2
回答已采纳
2
回答
存储count-min-sketch
的
前k个结果
、
、
、
我需要在一个流中存储前k个
最
频繁
的
元素。为了估计频率,我使用count-min-sketch
算法
。我
的
流是由键(字符串)组成
的
。因此,基本上每次我在我
的
流中遇到新
的
密钥时,我都会通过查看count-min-sketch数据结构来计算到目前为止当前密钥
的
频率。但是,我无法存储前k个
最
频繁
的
密钥。我
的
第一个想法是将它们存储在一个大小固定为k
的
最
小堆
中,然后在这个最<e
浏览 5
提问于2018-11-01
得票数 3
1
回答
如果数据在移除之间发生变化,则最小化和移除项。
、
、
我昨天问了一个问题,但不太清楚,所以这是一个更具体
的
问题。
浏览 1
提问于2016-04-19
得票数 5
2
回答
作业非抢占时最短作业优先
算法
的
时间复杂度
、
最短作业优先
算法
通过最
小堆
数据结构实现。那么SJF
算法
的
时间复杂度是多少?提前谢谢。
浏览 2
提问于2017-07-08
得票数 0
1
回答
为了在无权图上实现Dijkstra
的
最短路径
算法
,使其在线性时间内运行,应该使用哪种数据结构?
、
、
、
、
为了在未加权图上实现Dijkstra
的
最短路径
算法
,使其在线性时间内运行,所使用
的
数据结构如下: 一个队列,因为我们可以在无权图中找到单源最短路径,采用“队列”数据结构
的
宽度优先搜索
算法
,时间为O(m+n) (即与顶点数和边数成线性关系)。)需要一个最
小堆
来实现它
的
线性时间,因为如果我们在这里删除min堆中
的
一个节点,它将不会花费任何时间进行
调整
,因为所有的r都具
浏览 2
提问于2017-02-05
得票数 3
回答已采纳
2
回答
堆插入,删除k个元素
、
我有以下问题(我认为这是众所周知
的
/标准
的
),我正在思考:我在考虑在中遍历大
的
最
小堆
,维护一个最
小堆
而不是简单
的
队列。最初,辅助min-heap包含我
的
大min-heap
的
根。在每一步,我提取最小值并添加它
的
所有子元素(最大值2)。在辅助min-heap上执行k次提取-min之后,
算法
停止。辅助min-heap
的
大小
浏览 0
提问于2010-11-01
得票数 1
回答已采纳
1
回答
Prim
算法
的
运行时间
、
、
、
假设图中
的
所有边权都是从1到x
的
整数。你能让Prim
的
算法
运行多快?如果边权值是从1到W
的
整数,对于一些常数W呢?1.v.key=w(u,v)Prim
算法
的
运行时间取决于我们如何实现最小优先级队列Q。如果我们将q实现为二进制最
小堆
,我们可以使用构建最
小堆
过程在O(V)时间内执行第1-5行。第11行中
的
赋值涉及到对最
小堆
的
浏览 3
提问于2015-04-12
得票数 2
1
回答
使用min堆查找kth最大元素。
、
、
、
、
我有一个关于使用min堆查找kth最大元素
的
问题。该
算法
如下: 我做错了什么?如果有人能帮忙我会很感激
的<
浏览 2
提问于2013-01-12
得票数 4
回答已采纳
2
回答
查找min-heap是否具有比query小
的
k个元素
、
、
我需要找到一个O(k)
算法
来确定最
小堆
中是否有比查询q更小
的
k元素。我尝试过这样
的
递归
算法
:def kSmaller(H, q, k){ elsekSmaller(LeftChild(root(H), q, k) }但是在看了一些最
小堆
的
浏览 0
提问于2016-01-29
得票数 0
3
回答
查找文件内存使用中最常见
的
k个单词。
、
假设您获得了一个巨大
的
文件,比如1GB。该文件在每一行中包含一个单词(总计n个单词),您希望在文件中找到k个
最
频繁
的
术语。现在,假设您有足够
的
内存来存储这些单词,那么在减少大O复杂度中
的
内存使用量和恒定开销方面,有什么更好
的
方法来处理这个问题呢?我相信有两种基本
的
算法
可以使用: 使用trie存
浏览 4
提问于2012-12-21
得票数 13
3
回答
为什么std::priority_queue使用最大堆而不是最
小堆
?
、
、
我一直想知道为什么默认情况下STL优先级队列使用最大堆而不是最
小堆
。脑海中浮现
的
两个明显
的
用例是寻路(Dijkstra)和构建Huffman代码。这两种
算法
都需要首先提取最小元素。由于排序(std::sort)默认使用升序,我想知道priority_queue背后
的
设计理由是什么,因为我更喜欢默认
的
最
小堆
。
浏览 1
提问于2014-08-31
得票数 10
1
回答
利用Dijkstra和min堆c++寻找节点间最短路径
、
、
这是一个更普遍
的
问题。我有一张地图,将城市
的
名称映射到它
的
节点(包含基本信息,如国家、lat、long等)。每个城市节点都有一个指向目标节点
的
边缘数组。边缘有时间和成本成员。我想找出在两个节点之间旅行
的
最短时间,但我已经开始困惑于如何才能做到这一点。 我已经创建了自己
的
min堆类,它基于城市节点
的
向量。我能够创建映射,将城市节点从映射添加到最
小堆
中。我写了dijkstra
的
算法
来找到最短
的
路径,它适
浏览 0
提问于2013-04-16
得票数 0
1
回答
获取数组中
的
最大k元素,以O(n + klogk)
的
顺序使用堆输出?
、
我试图将我
的
算法
运行时降到O(n + klogk),但我似乎无法做到这一点。我正在使用最
小堆
获得O(n + nlogk)。基本
算法
如下: 最后,MH有k个最大元素,MH
的
根是kth最大
的
元素。调用extractMin k倍以获得O(klogk
浏览 0
提问于2018-02-20
得票数 1
回答已采纳
1
回答
最
小堆
- DecreaseKey函数
下面是针对最
小堆
结构
的
函数DecreaseKey
的
两个不同实现。 Swap(&A[i], &A[parent(i)])我
的
问题是-这些
算法
是等价
的
吗?还是其中一个在逻
浏览 3
提问于2021-11-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
苹果悄悄调整了App Store的搜索算法
文心一言 VS 讯飞星火 VS chatgpt (142)-- 算法导论12.1 2题
小白入门最简单的机器学习算法
史上最超前的画作?算法知道答案
看图识算法,这是你见过最简单的 “算法说明书”
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券