一个程序包含C++STL中Priority Queue的常见用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34784043/article/details/82817966

下面是程序:

#include <iostream>
#include <queue>
using namespace std;

int main()
{
	//创建一个优先队列
	priority_queue<int> queue;
	//向优先队列中压入元素
	queue.push(67);
	queue.push(100);
	queue.push(1);
	queue.push(54);
	queue.push(34);
	queue.push(23);
	queue.push(34);
	// 查看优先队列中有多少个元素
	cout << queue.size() << endl;
	//把优先队列中优先级从大到小弹出
	while( !queue.empty() )
	{
		cout << queue.top() << " ";
		queue.pop();
	}
	cout << endl;
	return 0;
}

下面是运行结果: 

 

猜你喜欢

转载自blog.csdn.net/qq_34784043/article/details/82817966