반응형
Priority Queue
-
우선순위 큐 HEAP ||C++ STL priority queue유용한 정보 2021. 12. 24. 01:50
1. 힙(Heap) (1) 완전 이진트리 (2) 모든 노드에 저장된 값(우선순위)들은 자식 노드들의 것보다 (우선순위가) 크거나 같다. ※ 직접 연결된 자식-부모 노드 간의 크기만 비교하면 됩니다. => max Heap 이냐 min Heap이냐에 따라 맨 위에 위치하는 노드의 값이 가장 크거나 작습니다. 2. 우선순위 큐 (Priority Queue) max Heap과 min Heap의 경우 C++의 queue 헤더를 이용하여 코드상 구현할 수 있습니다. (1) queue 헤더를 선언해줍니다. #include (2) 변수를 선언해줍니다. 선언하는 방법이 다소 어려우니 외워두면 좋습니다. priority_queue pq; // max Heap default priority_queue pq; //max He..