腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在定义结构的
优先级
队列
时使用
向量
?
我知道
我们
可以通过以下方式定义结构的
优先级
队列
-其中比较是包含比较函数的结构我想问
为什么
我们
需要用
向量
作为
这个
声明
中
的第二个论点。在定义上述
优先级
队列
时,
向量
如何与
优先级
队列
相关?
浏览 6
提问于2020-03-17
得票数 2
回答已采纳
1
回答
为什么
我们
需
要在
优先级
队列
声明
中
添加
一个
向量
作为
参数
?
、
每当我想要使用
优先级
队列
创建
一个
min-heap (默认情况下创建
一个
max-heap )时,我需要传递
一个
比较器和
一个
需要排序的类型的
向量
,如下所示:
我们
为什么
要这样做?
为什么
我们
不必对max-heap实现进行同样的操作呢?
浏览 4
提问于2018-08-14
得票数 4
回答已采纳
1
回答
std::priority_queue是如何完成O(log )插入的?
、
、
默认情况下,使用std::vector
作为
底层容器。但是,push_back只能将元素推到
向量
的末尾,而在
优先级
队列
中
,可能需
要在
向量
中间的某个位置
添加
元素,在这种情况下,后面的所有元素都必须移到右边。在最坏的情况下,当在开始时
添加
一个
元素时,推送操作将产生整个O(n)成本。那么
优先级
队列
是如何在对数时间内完成的呢?
为什么
默认情况下它使用
向量
,而
浏览 2
提问于2021-10-22
得票数 0
回答已采纳
1
回答
如何申报中央调度
、
、
我正在使用我为GCD找到的
一个
相当不错的小管,它向您展示了如何
声明
一个
新的调度
队列
。 中央调度使用
队列
进行操作。
队列
是
一个
C类型的dispatch_queue_t。为了获得
一个
新的全局
队列
,
我们
调用dispatch_get_global_queue(),它使用两个
参数
:长
优先级
和无符号长的选项,这是未使用的,所以
我们
将传递0ul。下面是
我们
如何获
浏览 4
提问于2012-02-08
得票数 1
回答已采纳
1
回答
排序函数和
优先级
队列
c++
中
的比较器
、
、
、
、
在C++排序函数
中
,第三个可选
参数
是用于对对象排序的比较器。如果
我们
作为
比较器传入较少的对象,
我们
将得到对象的递增顺序。(如果比较器被计算为真,则位置不会更改,否则元素将被交换!)我的理解正确吗?按照同样的方式,如果
我们
向
优先级
队列
传递
一个
较少的比较器,
我们
应该得到
一个
min堆(如果选择底层的数据结构
作为
向量
,那么对象将按递增的顺序排序。如果
我们
浏览 1
提问于2018-07-04
得票数 3
1
回答
优先级
队列
实现解释
、
在实现程序
中
,他们写了这样的东西:priority_queue< ii,vector<ii>,greater<ii> > pq ;pq.push(ii(0,s)) ; 我的问题是,
我们
在
优先级
队列
中
推送一对成本和节点。但是,在priority_queue
声明
<em
浏览 1
提问于2014-01-06
得票数 3
回答已采纳
1
回答
为什么
切片有时通过引用传递,有时通过指针传递?
、
在go
中
的默认container/heap包
中
,有
一个
实现
优先级
队列
的示例。我的麻烦在于下面这一点。
为什么
某些函数以
优先级
队列
作为
切片
声明
,有时
作为
切片指针
声明
?
为什么
它不总是(pq PriorityQueue)?在另
一个
上,文档说切片是折射
浏览 2
提问于2015-05-07
得票数 2
回答已采纳
2
回答
优先级
队列
语法
、
、
、
、
为什么
我们
需要3个
参数
来创建
一个
具有用户定义比较的
优先级
队列
.
为什么
我们
不能写一些类似priority_queue<Node*, comp> pq;(移除vector<node*>)的东西来创建
我们
自己的比较运算符。另外,如何将元素
作为
比较,并在比较后推入
队列</em
浏览 6
提问于2022-01-10
得票数 3
2
回答
优先级
队列
和dijkstra
向我解释如何构建
优先级
队列
,以及
为什么
必须以这种方式构建,就好像我在
优先级
队列
方面的经验限制是知道
队列
是什么一样(我一生
中
从未使用过
队列
)。当我看着这个网站的时候:我理解时间是这样的,所以你有
一个
时间
队列
,比较时间决定了哪个时间被放入
队列
的
优先级
,但是<
浏览 1
提问于2013-06-08
得票数 1
1
回答
对象
优先级
队列
C++的比较函数
、
、
、
我需
要在
优先级
队列
中使用
一个
比较函数来比较对象。对象需要按照对象的比率进行排序。由于某些原因,RatioCompare函数无法工作/编译。double Item::getRatio()丢弃限定符的‘this’
参数
传递,joulethief.cpp:59: error:将‘const Item’
作为
double Item::getRatio()丢弃限定符的this
参数
传递 double i2val
浏览 4
提问于2016-10-01
得票数 0
1
回答
使用min priority_queue理解操作符()重载
、
、
、
当我试图创建
一个
min priority_queue时,我在网上搜索并找到了一些教程。但我不明白代码
中
的一些东西。到目前为止,我有以下代码。pq.empty()) cout<<pq.top()<<endl; }} 在运算符函数中有两个
参数
,但是,当我在
队列
中
推元素时,只有
一个
参数
,那么这个
参数
是如何工作和比较的呢?p
浏览 3
提问于2014-10-09
得票数 1
回答已采纳
2
回答
C++我在设置我创建的类的
优先级
队列
时遇到问题
、
、
我正在尝试为我创建的
一个
名为Event的类设置
一个
优先级
队列
。在我尝试这之前的两行
中
,我设置了另外两个
优先级
队列
,它们看起来工作正常,但在第三个
队列
上出现了错误。有什么建议吗?priority_queue< int, vector<int> > IO_Queue;我的Event类
中
没有
浏览 0
提问于2013-05-01
得票数 1
回答已采纳
1
回答
A*寻路-如何高效地更新openNodes
优先级
队列
中
的节点值?
、
、
、
我有
一个
A*算法的c++实现,我使用
向量
作为
存储开放节点的数据结构。每次
添加
新节点后,我都会对
向量
进行排序。这太低效了,我被告知要开始使用
优先级
队列
来避免排序。
优先级
队列
的问题是,如果我找到
一个
更好的路径到达
一个
已经在openNodes
队列
中
的节点,我需要更新它的F值。
队列
中
的节点按F值排序,但当我更新它时,节点在
队列<
浏览 0
提问于2018-07-27
得票数 0
1
回答
对Sedgewick“算法”堆排序章节注释的澄清(第4版,第2.4章)
、
、
关于基于
优先级
队列
的实现的的Q&A部分(p.328)有以下段落(让
我们
关注
优先级
队列
堆,而不是堆排序): 在一些数据处理示例
中
,如TopM和Multiway,数据量太大,无法考虑排序(甚至存储在内存
中
)。对于
优先级
队列
,您可以使用
一个
10项
优先级</e
浏览 3
提问于2015-09-14
得票数 4
回答已采纳
3
回答
优先级
队列
并在Java或general
中
设置
、
为什么
我们
需要
优先级
队列
,当
一个
集合总是保持其对象的排序时,我认为
我们
总是可以删除
一个
集合的第
一个
/最后
一个
元素,并且它可以
作为
优先级
队列
工作,因为
优先级
队列
提供了最大
优先级
的元素(排序集合
中
的最后或第
一个
定位元素),除了set不允许重复之外,还有
一个
主要的区别还是
浏览 0
提问于2017-09-27
得票数 -3
2
回答
有人能解释排序和未排序
优先级
队列
的渐近复杂性吗?
、
、
、
、
对于排序的底层容器,
为什么
创建
优先级
队列
需要O(nlogn)时间,而对于未排序的底层容器,创建只需要O(n)时间?另外,
为什么
(在排序的情况下) O(nlogn)对
优先级
队列
进行排序?
浏览 0
提问于2013-02-13
得票数 0
1
回答
AnyLogic
中
来自两个源的
优先级
队列
、
我尝试在AnyLogic 8.7.6
中
构建网络模型。我有两个不同
优先级
的源(来自第
一个
源的数据包获得
优先级
2,来自第二个源的数据包获得
优先级
1)。来自源的分组被发送到
队列
。
队列
应按
优先级
对它们进行排序。 ?
优先级
参数
在源位置的代理
中
定义。 ? 我做了
一个
简单的实验。源1每秒生成1个代理,源2每秒生成10个代理。
我们
看到
队列
是空的
浏览 89
提问于2021-07-29
得票数 0
回答已采纳
1
回答
不相交集数据结构
作为
一个
合乎逻辑的问题,在什么情况下(以及在什么情况下)不相交的集合应该对我有用?例如,当我需
要在
运行时
添加
一个
更高
优先级
的元素时,
优先级
队列
帮助我在
队列
中
的
一个
较低
优先级
元素之前为我服务.但我似乎找不到不相交集的“实用”用途。谢谢一堆人!
浏览 3
提问于2016-07-09
得票数 0
回答已采纳
1
回答
尝试使用模板签名
中
声明
的比较函数以外的其他比较函数初始化
优先级
队列
时发生冲突
、
、
我实现了
一个
模板化的
优先级
队列
:class heap_priority_queuestd::less,但在此priority_queue的构造函数
中
,
我们
似乎可以传递另
一个
自定义COMP_FUNCTOR组件
作为
第三个
参数
,或者
我们
使用模板签名
中
声明</em
浏览 9
提问于2016-07-24
得票数 0
6
回答
基于低值优先的stl
优先级
队列
、
我有
一个
关于stl
优先级
队列
的问题,我想让
优先级
队列
按递增的顺序排列,这个递减的顺序是按default.Is递减的,在
优先级
队列
中
可以这样做。我在
一个
数组中使用快速排序的复杂度是O(nlgn),它的复杂度与使用
优先级
queue.If相似吗? 请某人ans.Advanced谢谢。
浏览 3
提问于2010-05-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是Java PriorityQueue?
JDK源码那些事儿之DelayQueue
软件结构很重要!嵌入式C语言修炼之道
定时任务实现的关键DelayQueue延迟队列
Python实现数据结构系列(3)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券