기본 사용법 (최소 힙) 파이썬은 최소 힙만 가능import heapqheap = []# 원소 추가 (push)heapq.heappush(heap, 4)heapq.heappush(heap, 1)heapq.heappush(heap, 7)heapq.heappush(heap, 3)print(heap) # [1, 3, 7, 4] ← 내부적으로 힙 구조로 정렬되어 있음# 최솟값 꺼내기 (pop)smallest = heapq.heappop(heap)print(smallest) # 1print(heap) # [3, 4, 7] 리스트를 힙으로 한 번에 변환arr = [5, 3, 8, 1]heapq.heapify(arr)print(arr) # [1, 3, 8, 5] 최대힙파이썬 heapq는 기본이 최소 힙..