如何直接将输入列表添加到堆中?,其中一些inbuild函数用于push,get min,extract min但是如何从堆中提取最大值。一些功能,如..
heapify(iterable) :- 此函数用于将 iterable 转换为堆数据结构。即按堆顺序。
heappush(heap, ele) :- 此函数用于将其参数中提到的元素插入堆中。调整顺序,从而保持堆结构。
heappop(heap) :- 此函数用于从堆中删除并返回最小元素。调整顺序,从而保持堆结构。
heap = []
heapify(heap)
heappush(heap, 10)
heappush(heap, 30)
heappush(heap, 20)
heappush(heap, 400)
# printing the elements of the heap
for i in heap:
print( i, end = ' ')
print("\n")