priority_queue中cmp函数的用法
2018-03-15 13:37
323 查看
#include "stdafx.h" #include<cstdio> #include<iostream> #include<vector> #include<cstring> #include<queue> using namespace std; const int maxn=100; struct node{ int val; node(int val):val(val){} }; struct cmp{ bool operator()(node a,node b){ return a.val<b.val; } }; int main(){ freopen("c://jin.txt","r",stdin); priority_queue<node,vector<node>,cmp>q; q.push(node(1)); q.push(node(2)); q.push(node(3)); while(!q.empty()){ cout<<q.top().val<<endl;q.pop(); } freopen("CON","r",stdin); system("pause"); return 0; }
相关文章推荐
- priority_queue & 结构体||类 & 自定义比较函数cmp
- priority_queue & 结构体||类 & 自定义比较函数cmp
- ACM向:关于优先队列priority_queue自定义比较函数用法整理
- stl::priority_queue的用法及其成员函数
- priority_queue的用法
- 基础数据结构priority_queue用法
- priority_queue的用法
- priority_queue(优先队列)用法总结
- 优先队列priority_queue 用法详解
- jQuery动画高级用法(上)——详解animation中的.queue()函数
- priority_queue用法
- priority_queue用法
- priority_queue的用法
- priority_queue的用法
- 优先队列priority_queue用法详解
- 优先队列priority_queue 用法详解
- C++ queue和priority_queue用法
- STL优先队列priority_queue用法详解
- priority_queue的用法
- priority_queue的用法