우선순위 큐(Priority Queue)

우선순위 큐는 각 요소가 우선순위를 가지며, 높은 우선순위를 가진 요소가 먼저 처리되는 자료구조이다.

우선순위 큐는 삽입삭제를 중점적으로 사용하는 자료구조이다.

따라서 특정 값을 가진 원소를 검색할 수 있는 기능이 필요없다.

힙(Heap) 자료구조는 우선순위 큐를 구현하기 위한 자료구조로 사용된다.

최대 힙(Max-Heap)과 최소 힙(Min-Heap)

스크린샷 2024-11-19 오후 1.53.09.png

포화 이진 트리와 완전 이진 트리

스크린샷 2024-11-19 오후 1.54.22.png

스크린샷 2024-11-19 오후 1.54.29.png

힙(Heap)을 만족하는 2가지 조건

  1. 완전 이진 트리