[关闭]
@songying 2019-03-05T15:27:39.000000Z 字数 424 阅读 1057

STL 适配器: Priority queue

STL


  1. namespace std{
  2. template <typename T, typename Container = vector<T>, typename Compare = less<typename Container::value_type>>
  3. class priority_queue;
  4. }
操作 说明
#include <queue>
std::priority_queue<float, std::vector<float>, std::greater<float>> pbuffer; 声明一个降序的priority queue
pbuffer.push(x) 将一个元素放入priority queue中, 无返回值
pbuffer.pop() 从priority queue中移除一个元素,无返回值
pbuffer.top() 返回priority queue中的下一个元素
pbuffer.empty() 是否为空
pbuffer.size() 返回容纳的元素数
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注