@songying
2019-03-05T15:27:39.000000Z
字数 424
阅读 1057
STL
namespace std{
template <typename T, typename Container = vector<T>, typename Compare = less<typename Container::value_type>>
class priority_queue;
}
操作 | 说明 |
---|---|
#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() |
返回容纳的元素数 |