Heap

힙의 종류와 특징

Screenshot 2025-03-05 at 12.14.01 PM.png

  1. 최대 힙(Max-Heap)
  2. 최소 힙(Min-Heap)

핵심 특징

핵심 연산

⇒ 새로운 데이터가 추가되거나 기존 데이터가 삭제될 때, '힙의 규칙'을 다시 만족시키도록 구조를 재조정하는 것이 중요함

힙의 핵심 활용 : 우선순위 큐

⇒ 파이썬에서는 heapq 모듈이 최소 힙 기반의 우선순위 큐 기능을 기본으로 제공함

heapq 모듈