그냥 게임개발자
int형 우선순위큐 활용법 본문
#include <iostream>
#include <queue>
using namespace std;
int main()
{
priority_queue<int, vector<int>, greater<int>> pq; // 오름차순
priority_queue<int> pq2; // 내림차순
priority_queue<int, vector<int>, less<int>> pq3; // 내림차순
for (int i = 5; i >= 1; --i)
{
pq.push(i);
pq2.push(i);
pq3.push(i);
}
while (pq.size())
{
cout << pq.top()
<< pq2.top()
<< pq3.top()
pq.pop();
pq2.pop();
pq3.pop();
}
return 0;
}
이러면 결과가 어떻죠?
저번 포스팅처럼 결과를 예상해보는 것을 추천드립니다.