用法 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
- 下一篇: ocbase 数据库 蚂蚁_iOS -