用法 stl_【c++】STL里的priority_queue用法总结
生活随笔
收集整理的这篇文章主要介绍了
用法 stl_【c++】STL里的priority_queue用法总结
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
https://blog.csdn.net/xiaoquantouer/article/details/52015928
1、头文件
#include<queue>
2、定义
priority_queue<int> p;
3、优先输出大数据
priority_queue<Type, Container, Functional>
Type为数据类型, Container为保存数据的容器,Functional为元素比较方式。
如果不写后两个参数,那么容器默认用的是vector,比较方式默认用operator<,也就是优先队列是大顶堆,队头元素最大。
例如:
输出:
4、优先输出小数据
方法一:
priority_queue<int, vector<int>, greater<int> > p;
例如:
输出:
方法二:自定义优先级,重载默认的 < 符号
例子:
输出:
总结
以上是生活随笔为你收集整理的用法 stl_【c++】STL里的priority_queue用法总结的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 8s保留cpu设置_华为Mate 20
- 下一篇: QT导入libcurl