1. 우선순위 큐란 무엇인가 큐는 데이터를 일시적으로 쌓아두기 위한 자료구조로 FIFO (First In First Out) 구조를 가진다. 여기서 FIFO 구조란 먼저 들어온 데이터가 먼저 나가는 구조이다. 우선순위 큐(Priority Queue)는 먼저 들어온 순서대로 데이터가 나가는 것이 아니라 우선순위를 먼저 결정하고 우선순위가 높은 element가 먼저 나가는 자료구조이다. 우선순위 큐는 힙(Heap)을 이용하여 구현하는 것이 일반적이다. (1) 우선순위 큐의 특징 높은 우선순위의 요소를 먼저 꺼내서 처리하는 구조 ( 우선순위 큐에 들어가는 원소는 비교가 가능한 기준이 있어야 한다.) 내부구조가 힙으로 구성되어 있으므로 시간 복잡도는 O(NLogN) 이고, 이진트리 구조로 이루어져 있다. 힙 동..