C++/Library
2021. 3. 26. 15:17
Priority queue
<queue>
라이브러리
기본 예제
원소 간에 우선순위가 존재한다.
템플릿으로 클래스를 사용하려면 비교 연산자 오버로딩을 해야한다.
#include <iostream> #include <queue> int main() { using namespace std; priority_queue<int> queue; for (const int n : {1, 8, 5, 6, 3, 4, 0, 9, 7, 2}) queue.push(n); for (int i = 0; i < 10; ++i) { cout << queue.top() << endl; queue.pop(); } } /* stdout stderr 9 8 7 6 5 4 3 2 1 0 */
'C++ > Library' 카테고리의 다른 글
C++ set (0) | 2021.03.26 |
---|---|
C++ Associative Containers (0) | 2021.03.26 |
C++ queue (0) | 2021.03.26 |
C++ stack (0) | 2021.03.26 |
C++ Container Adaptors (0) | 2021.03.24 |