그냥 게임개발자

int형 우선순위큐 활용법 본문

카테고리 없음

int형 우선순위큐 활용법

sudoju 2024. 4. 14. 21:44
#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;
}

 

이러면 결과가 어떻죠?

저번 포스팅처럼 결과를 예상해보는 것을 추천드립니다.