import heapq
pq = [] # 우선순위 큐 (리스트 사용)
heapq.heappush(pq, 3) # 3 추가
heapq.heappush(pq, 1) # 1 추가
heapq.heappush(pq, 4) # 4 추가
heapq.heappush(pq, 2) # 2 추가
print(heapq.heappop(pq)) # 1 (가장 작은 값)
print(heapq.heappop(pq)) # 2
print(heapq.heappop(pq)) # 3
print(heapq.heappop(pq)) # 4
Min Heap을 사용하여 우선순위가 가장 낮은 요소가 가장 위에 존재