标签:副本 empty inf cti 第一个 type play 移除 return
#include <queue>
priority_queue 容器适配器定义了一个元素有序排列的队列。默认队列头部的元素优先级最高。因为它是一个队列,所以只能访问第一个元素,这也意味着优先级最高的元素总是第一个被处理。但是如何定义“优先级”完全取决于我们自己。
priority_queue<Type, Container, Functional>
priority_queue<int,vector<int>,greater<int> > q;//升序排序,小顶堆 priority_queue <int,vector<int>,less<int> >q;//降序排序,默认降序,大顶堆
其中比较函数可以这么写:
bool cmp(int &a,int &b){ return a>b; } priority_queue<int,vector<int>, cmp>;//降序排序
操作
标签:副本 empty inf cti 第一个 type play 移除 return
原文地址:https://www.cnblogs.com/pacino12134/p/11442330.html