등이 있습니다.
다만, 우선순위 큐는 자료구조가 아닌 개념 입니다.
이때, 힙은 우선 순위 큐를 구현하기 굉장히 적합한 방법 중 하나입니다.
이진 트리 형태를 가지며, 우선순위가 높은 요소가 먼저 나가기 위해
요소가 삽입, 삭제될 때 바로 정렬되는 특징이 있습니다.
때문에 힙 노드 삭제시, root 노드가 먼저 빠져나갑니다.
종류는 루트가 가장 큰 값인 최대 힙, 가장 작은 값인 최소 힙이 있습니다.
최근 코딩 테스트 문제에 상당 시간을 투자하고 있습니다.
평소 프로그래머스 lv2 문제도 겨우겨우 조금씩 해결하고 있는데, 갑자기 lv3 문제들을 해결하려니,
어려움이 없잖아 있습니다.. ;ㅅ;
언젠가는 나아지겠죠..?