c++priority_queue
时间: 2023-08-26 19:09:13 浏览: 145
c++优先队列(priority_queue)用法详解
5星 · 资源好评率100%
priority_queue是C++标准库中的一个容器适配器,它提供了一种优先级队列的功能。它的使用方式与list和queue类似,都没有迭代器,不能直接遍历。[1]在使用priority_queue时,可以通过push()函数插入元素,通过top()函数获取队头元素,通过pop()函数将队头元素出队。可以使用empty()函数判断队列是否为空,使用size()函数获取队列中元素的个数。[2]priority_queue中可以存储自定义类型的元素,只需要在定义priority_queue对象时指定自定义类型即可。[2]对于存储pair类型的priority_queue,比较规则是先比较第一个元素,如果第一个元素相等,则比较第二个元素。[3]
阅读全文