C++之优先队列
来源:互联网 发布:数控车椭圆编程 编辑:程序博客网 时间:2024/06/07 15:21
最近学习优先队列,用C++的STL试了一下,问题来了!
书上教的定义方法是:
priority_queue < int, vector<int>,greater<int> >pre_Q;
意思是库自动帮你递增排列,但是greater这个参数报错了!
于是换了一个参数
priority_queue < int, vector<int>,less<int> >pre_Q;意思是自动帮你递减排列,编译顺利通过。
查了一下,发现库里根本没有greater这个参数可选(不知道是我的库的问题还是什么问题)
于是抄了一下库的代码,稍微改一下,加在工程文件中:
// TEMPLATE STRUCT greatertemplate<class _Ty = void>struct greater: public binary_function<_Ty, _Ty, bool>{// functor for operator<bool operator()(const _Ty& _Left, const _Ty& _Right) const{// apply operator< to operandsreturn (_Left > _Right);}};
然后greater也可以了!!!
好吧,我是知其然但不知其所以然,有高手了解的麻烦不吝赐教!!!
0 0
- C++STL之优先队列
- C++STL之priority_queue优先队列容器
- c++stl之队列 栈 与优先队列
- 【C++】优先队列priority_queue
- C++priority_queue优先队列
- 优先队列 C实现
- c#---优先队列
- JAVA队列之优先队列
- JAVA队列之优先队列
- STL之优先队列
- STL之优先队列
- 数据结构之优先队列
- C++之优先队列
- STL之优先队列
- stl 之 优先队列
- 优先队列之 二项堆
- 算法之优先队列
- STL之优先队列
- 比尔盖兹的十一项人生建议[转载]
- Linux中增加软路由的两种方法
- 马上就要回家了
- 领带的N种打法
- JAVA中IO流操作的基本规律总结
- C++之优先队列
- 离散数学中常见名词
- LDAP Server
- 深圳这天气
- 昨天到布吉去了
- 阿猫阿狗治天下[转帖]
- Java NIO系列教程(五) 通道之间的数据传输
- 使用者管理--sudo
- 用于postfix中用第三方插件实现邮箱大小quota的实现