1.优先队列和堆
头文件<queue>
priority_queue<int> q;//从大到小取值
取值q.top(); 去除第一个q.pop();
priority_queue<int,vector<int>,greater<int>> q;//从小到大取值
2.数对
头文件<utility>
pair 一般先用typedef pair<int.int> P 然后使用P(int1,int2 )来定义一个pair
pair排序先按first
1.优先队列和堆
头文件<queue>
priority_queue<int> q;//从大到小取值
取值q.top(); 去除第一个q.pop();
priority_queue<int,vector<int>,greater<int>> q;//从小到大取值
2.数对
头文件<utility>
pair 一般先用typedef pair<int.int> P 然后使用P(int1,int2 )来定义一个pair
pair排序先按first