[C++ STL] 优先队列容器 priority_queue
来源:互联网 发布:刘涛直播网络瘫痪 编辑:程序博客网 时间:2024/05/19 11:44
结构:与队列一样,只能从队尾插入元素,从队首删除元素。
优先队列特征:队首总是队列中最大的元素,出队的规则不是先进先出,而是当前最大的元素出队。在C++中可以通过对"<"操作符重载重新定义比较的规则。
C++ STL priority_queue
头文件:queue
操作:插入元素--------------------push();
出队---------------------------pop();
读取队首元素---------------top();
判断队列是否为空---------empty();
读取队列中元素数量------size();
示例:
#include <queue>#include <iostream>#include <cstdio>using namespace std;int main(){ priority_queue<int> pq; //定义一个优先队列 pq.push( 1 ); pq.push( 2 ); pq.push( 3 ); pq.push( 9 ); printf( "%d\n", pq.size() ); while( pq.empty() != true ) { printf( "%d ", pq.top() ); pq.pop(); } printf( "\n" ); return 0;}
- C++STL之priority_queue优先队列容器
- STL 容器 priority_queue(优先队列)
- [C++ STL] 优先队列容器 priority_queue
- STL priority_queue优先队列容器学习记录
- STL queue队列容器和priority_queue优先队列容器
- C++STL--priority_queue(优先队列)
- Priority_queue优先队列容器
- 优先队列容器-priority_queue
- priority_queue优先队列容器
- priority_queue优先队列容器
- priority_queue 优先队列容器
- priority_queue 优先队列容器
- STL priority_queue 优先队列
- STL priority_queue 优先队列
- STL priority_queue 优先队列
- STL priority_queue优先队列
- stl-优先队列priority_queue
- [C++ 从入门到放弃-11]C++STL之priority_queue优先队列容器
- 最短路径之Floyd-Warshell算法
- MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
- 几个简单程序加深你对多线程和信号量的理解
- 董西成博客--董博客进度表
- 文档、视图、框架窗口、文档模板之间的相互关系
- [C++ STL] 优先队列容器 priority_queue
- UVALive 4031 Integer Transmission
- Linux中软件包格式:RPM、tar.gz、DEB区别
- C++ union结构
- MFC给按钮添加图片
- (1.1.7)UVA 10935 Throwing cards away I(直叙式模拟)
- 不引入第三个变量交换两个整型数
- BOOST库在Windows下的配置 [转]
- 离别大学生涯之际