priority_queue 复习学习
来源:互联网 发布:淘宝官方的数据工具 编辑:程序博客网 时间:2024/06/05 06:24
#include "stdafx.h"#include <iostream>#include <stdlib.h>#include <stdio.h>#include <queue>#include <vector>using namespace std;class myClass{public:myClass(){cout<<"myClass()"<<endl;}~myClass(){cout<<"~myClass()"<<endl;}};typedef struct {int m;int n;} mystruct; bool operator > (const mystruct &m1,const mystruct &m2){return m1.m > m2.m;}priority_queue<mystruct,vector<mystruct> ,std::greater<mystruct> > myPq;int _tmain(int argc, _TCHAR* argv[]){mystruct m1;m1.m=10;mystruct m2;m2.m=20;myPq.push(m1);myPq.push(m2);while(!myPq.empty()){cout<< myPq.top().m <<endl;myPq.pop();}return 0;}
使用priority_queue 队列,按照你定的关键字进行排序。template <class T, class Container = vector<T>, class Compare = less<typename Container::value_type> > class priority_queue;通过定义可以知道,把你的数据放到了自定的容器中,需要注意的
class Container = vector<T> 默认的这种容器,选择其他容器要谨慎,如果按照自己的容器来排序,那么就要重载operator > 操作符。
- priority_queue 复习学习
- priority_queue学习
- C++STL priority_queue 学习
- STL: priority_queue学习
- STL学习--queue priority_queue
- C++ priority_queue 学习
- STL学习之priority_queue适配器
- STL学习之priority_queue适配器
- 再次学习priority_queue优先队列
- C++ STL 学习笔记 priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- -bash:fork:Resource temporarily unavailable
- easyui datagrid api
- C++读写excel文件(三)—— 用OLE读写(by yukin_xue)
- webservice远程访问时设置
- svn属性设置
- priority_queue 复习学习
- java eclipse 相关
- ActiveX类继承关系
- apache日志 LogFormat参数说明
- UITableView 学习总结
- golang rsa公钥私钥pem文件生成
- 浅析C# get set的简单用法
- 过滤器与拦截器的区别
- A*算法详解(转)