혹시 힙과 큐에 대해 궁금하셔서 다른 곳에서 유입되신거라면 죄송합니다.. 메모장으로 개인적으로 정리한 그대로를 개인 공부를 위해 올리기 때문에 이해하시기에 굉장히 불편하실 수 있습니다. 일반적인 큐(Queue)는 First in-First Out 즉 먼저들어간 자료가 먼저 나오는 구조 반면, 우선순위 큐는 들어간 순서에 상관없이 우선순위가 높은 데이터가 먼저 나오는것 우서순위 큐는 힙(heap) 이라는 자료구조로 구현할수 있다. 일반적인 list를 통해 우선순위를 비교해가며 자료를 추가하면 시간복잡도의 최악의 경우를 나타내는 big-O 표기법에 의해 n개의 자료를 모두 하나씩 비교해야하는 경우가 생길 수 있으므로 O(n) 의 시간복잡도를 갖는다 complete Binary Tree 완전 이진트리 구조 부..