优先队列——重载运算符
2015-08-10 19:57
218 查看
#include<iostream> #include<queue> #include <algorithm> #define PQ priority_queue using namespace std; struct sq { int a,b; friend bool operator < (sq x,sq y) { return x.a>y.a; } }; int main() { int i,j,m,n,k; sq s[100],l[100]; PQ<sq> x; for (i=0;i<100;i++) { s[i].a=rand() % 100; s[i].b=rand() % 100; x.push(s[i]); } while (!x.empty()) { cout << x.top().a<<' '<<x.top().b<<endl; x.pop(); } }
相关文章推荐
- 九十个少为人知的小知识
- 9条PHP编程小知识及易犯的小错误
- C#中关于可空类型的小知识
- JSP小知识简单介绍
- Javascript中this关键字的一些小知识
- JavaScript编程中容易出BUG的几点小知识
- 常用小知识
- 笔记本电脑CPU正常温度是多少?怎样控制与防范?
- java小精华
- 【小常识】Appdata\Local Roaming LocalLow文件夹简介
- 【小常识】Appdata\Local Roaming LocalLow文件夹简介
- 带模除法
- Unity中常见错误/常见小知识(动态补充)
- android小知识
- 小知识
- oracle数据库常识
- linux 小知识系列
- 一路走来!!
- 一些小命令