c++优先队列使用结构体
2018-01-06 10:09
197 查看
#include <iostream> #include <queue> #include <string> using namespace std; struct package { int id; string data; }; bool operator<(package a, package b) { return a.id < b.id; } //自定义排序规则 int main() { priority_queue<package> tmp; tmp.push({3,"a"}); tmp.push({2,"b"}); int size = tmp.size(); while(size--) { cout << tmp.top().id << " " << tmp.top().data <<endl; tmp.pop(); } }
相关文章推荐
- java使用堆结构实现优先队列
- C++优先队列的基本使用方法
- C++ 优先队列的基本使用方法
- C++中队列与优先队列的使用方法
- C++ 优先队列 priority_queue 的基本使用方法【定义优先级】
- 优先队列,由于优先队列的树形结构是完全二叉树,所以可以使用数组的形式去存储,我的上一个博客是用二叉树的形式去存储优先队列的
- poj3253 Fence Repair 优先队列,C++STL中priority_queue的使用
- C++STL优先队列使用
- c++STL中优先队列的使用
- C++ 优先队列的基本使用方法
- c++优先队列的使用
- 数据结构之图(深度优先搜索和广度优先搜索使用的队列和栈)
- c++STL中优先队列的使用
- c++优先队列的使用
- C++ 优先队列的使用
- C++优先队列使用
- 【c++——STL】标准模板库STL中优先队列Priority Queues使用手册
- C++STL系列 结构体运算符重载及优先队列的使用
- c++STL中优先队列的使用
- C++优先队列的基本使用方法