博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL之优先级队列priority_queue
阅读量:4358 次
发布时间:2019-06-07

本文共 809 字,大约阅读时间需要 2 分钟。

1.优先级队列priority_queue

1)最大值优先级队列、最小值优先级队列

2)优先级队列适配器 STL priority_queue

 

priority_queue<int, deque<int>>   pq;

priority_queue<int, vector<int>>   pq;

pq.empty()

pq.size()

pq.top()

pq.pop()

pq.push(item)

#include 
using namespace std;#include "queue" void main81(){ priority_queue
p1; //默认是 最大值优先级队列 //priority_queue
, less
> p1; //相当于这样写 priority_queue
, greater
> p2; //最小值优先级队列 p1.push(33); p1.push(11); p1.push(55); p1.push(22); cout <<"队列大小" << p1.size() << endl; cout <<"队头" << p1.top() << endl; while (p1.size() > 0) { cout << p1.top() << " "; p1.pop(); } cout << endl; cout << "测试 最小值优先级队列" << endl; p2.push(33); p2.push(11); p2.push(55); p2.push(22); while (p2.size() > 0) { cout << p2.top() << " "; p2.pop(); }}

 

转载于:https://www.cnblogs.com/gd-luojialin/p/9783256.html

你可能感兴趣的文章
嵌套循环概念
查看>>
C# 生成订单号的几种方式
查看>>
IOS开发札记
查看>>
1.2.2 OSI参考模型 上
查看>>
centos服务器设置代理上网的方法
查看>>
Spring入门教程:通过MyEclipse开发第一个Spring项目
查看>>
【转】你可能不知道的Shell
查看>>
廖雪峰Java1-2程序基础-1基本结构
查看>>
golang下的grpc
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
ASP.NET MVC Model绑定(二)
查看>>
一步一步写算法(之hash表)
查看>>
漫谈并发编程(一) - 并发简单介绍
查看>>
JDBC连接MySQL数据库及演示样例
查看>>
Beta 冲刺(1/7)
查看>>
修改 Vultr 登录密码
查看>>
CSS学习
查看>>
Centos 安装lnmp完整版
查看>>
【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
查看>>
redis安装和配置
查看>>