0
点赞
收藏
分享

微信扫一扫

最大值优先队列和最小值优先队列

勇敢乌龟 2022-01-31 阅读 86
#include<iostream>
#include <queue>
using namespace std;
int main()
{

	priority_queue<int> a;//a为最大值优先队列 
	priority_queue<int, vector<int>, greater<int> > c; //c为最小值优先队列 
	priority_queue<string> b;//b为最大值优先队列 
	for (int i = 0; i < 5; i++)
	{
	int t;
	cin >> t;
	a.push(t);
	c.push(t);
	}
	while (!a.empty())
	{
	cout << a.top() << ' ';
	a.pop();
	}
	cout << endl;
	while (!c.empty())
	{
	cout << c.top() << ' ';
	c.pop();
	}
	cout << endl;
	return 0;
}

举报

相关推荐

0 条评论