heapq.heapify(x) 리스트 x를 heap으로 변환. 리턴값 없음 heapq.heappush(heap, item) 힙에 값 추가 heapq.heappop(heap) heap에서 가장 작은 값을 pop하고 리턴 heapq.nsmallest(n, iterable, key=None) iterable에서 가장 작은 값 n개를 리스트로 반환 heapq.nlargest(n, iterable, key=None) iterable에서 가장 큰 값 n개를 리스트로 반환