안녕하세요. KataRN입니다. 오랜만에 글을 쓰네요. 오늘은 우선순위 큐, 힙에 대해 알아보겠습니다. 오늘도 차례차례 알아볼게요. 1. 큐란 무엇일까요? 먼저 들어간 데이터가 먼저 나가는 데이터구조를 큐(Queue)라고 하죠. 2. 우선순위 큐란 무엇일까요? 우선순위 큐는 먼저 들어간 데이터가 먼저 나가는 것이 아닌 우선순위가 높은 순서대로 데이터가 나가는 것을 우선순위 큐(Priority Queue)라고 합니다. 3. 힙이란 무엇일까요? 힙(Heap)은 우선순위 큐를 위해 고안된 완전이진트리 형태의 자료구조입니다. 여러 개의 값 중 최댓값 또는 최솟값을 찾아내는 연산이 빠르다. (우선순위가 최대이면 최댓값, 최소이면 최솟값입니다.) 4. 이것을 왜 알아야하나? 단순하게 알고리즘에서 최대값 최소값을 구..