헤더
#include <queue>
기본
priority_queue<int> pq; //내림차순
priority_queue<int, vector<int>, less<int>> pq; //내림차순
priority_queue<int, vector<int>, greater<int>> pq; //오름차순
커스텀 정렬
#include <queue>
struct compare {
bool operator()(int a, int b) {
retuern a > b;
}
};
priority_queue<int, vector<int>, compare> pq;
헤더
#include <queue>
기본
priority_queue<int> pq; //내림차순
priority_queue<int, vector<int>, less<int>> pq; //내림차순
priority_queue<int, vector<int>, greater<int>> pq; //오름차순
커스텀 정렬
#include <queue>
struct compare {
bool operator()(int a, int b) {
retuern a > b;
}
};
priority_queue<int, vector<int>, compare> pq;