优先队列priority_queue的使用
来源:互联网 发布:js同源策略有哪些 编辑:程序博客网 时间:2024/04/28 15:39
#include <iostream>
#include <queue>
#include <vector>
using my_pair_t = std::pair<size_t, bool>;
using my_container_t = std::vector<my_pair_t>;
void test_priority_queue()
{
auto my_comp = [](const my_pair_t e1, const my_pair_t& e2)
{
return e1.first > e2.first;
};
std::priority_queue<my_pair_t, my_container_t, decltype(my_comp)> queue(my_comp);
queue.push(std::make_pair(5, true));
queue.push(std::make_pair(3, false));
queue.push(std::make_pair(7, true));
std::cout << std::boolalpha;
while (!queue.empty()) {
const auto& p = queue.top();
std::cout << p.first << " " << p.second << std::endl;
queue.pop();
}
}
#include <queue>
#include <vector>
using my_pair_t = std::pair<size_t, bool>;
using my_container_t = std::vector<my_pair_t>;
void test_priority_queue()
{
auto my_comp = [](const my_pair_t e1, const my_pair_t& e2)
{
return e1.first > e2.first;
};
std::priority_queue<my_pair_t, my_container_t, decltype(my_comp)> queue(my_comp);
queue.push(std::make_pair(5, true));
queue.push(std::make_pair(3, false));
queue.push(std::make_pair(7, true));
std::cout << std::boolalpha;
while (!queue.empty()) {
const auto& p = queue.top();
std::cout << p.first << " " << p.second << std::endl;
queue.pop();
}
}
0 0
- 优先队列priority_queue的使用
- priority_queue优先队列使用
- STL 优先队列 priority_queue 的使用
- 关于priority_queue(优先队列)的使用
- 关于优先队列(priority_queue)的使用
- C++ priority_queue(优先队列)使用
- 优先队列 priority_queue 的用法
- 优先队列priority_queue的使用方法
- priority_queue优先队列的用法
- STL 优先队列priority_queue 使用练习
- priority_queue优先队列的一些用法
- STL中的优先队列priority_queue的使用方法
- STL 中优先队列的使用方法(priority_queue)
- STL之priority_queue的用法,优先队列
- priority_queue的用法(优先队列)
- priority_queue(优先队列)的用法
- 优先队列Priority_Queue
- 优先队列priority_queue
- JAVAOOP面向对象
- POJ 3338 Matrix Multiplication(随机化算法)
- IntelliJ2017如何把JAR包加入到项目运行环境中
- QT项目开发之VS编译器之间的切换
- 利用多线程和TCP技术,实现客户端与服务端之间的通信
- 优先队列priority_queue的使用
- Markdown语法转为html语法
- 大数据IMF传奇行动绝密课程第90课:SparkStreaming基于Kafka Receiver案例实战和内幕源码解密
- mysql全文检索match()against
- RocketMQ源码分析----Broker处理消费请求
- Oracle_2th_单行函数
- React-Native 初学之组件生命周期记录
- 4月3日,CharCode,每日20行。
- 算法训练 矩阵乘方