126. Complex Data Structures with heapq
import heapq
heap = []
heapq.heappush(heap, 20)
heapq.heappush(heap, 5)
heapq.heappush(heap, 15)
print(heap) # Output: [5, 20, 15]
print(heapq.heappop(heap)) # Output: 5
print(heap) # Output: [15, 20]import heapq
max_heap = []
heapq.heappush(max_heap, -20)
heapq.heappush(max_heap, -5)
heapq.heappush(max_heap, -15)
print([-item for item in max_heap]) # Output: [20, 5, 15]
print(-heapq.heappop(max_heap)) # Output: 20
print([-item for item in max_heap]) # Output: [15, 5]Last updated