小编Der*_*k_Y的帖子

在Python3中初始化堆后是否需要进行heapify

当创建堆来动态跟踪最小值时,在初始化空堆后,我实际上需要调用吗heapq.heapify(heap)?或者更确切地说hq.heappop(),它将hp.heappush()自动完成这项工作..感谢您的帮助!

import heapq as hp
heap = []
hp.heapify(heap) # is this line redundant?
for val in range(1, 100):
    hp.heappush(heap, val)
    print(heap[0])
Run Code Online (Sandbox Code Playgroud)

heap min-heap python-3.x

3
推荐指数
1
解决办法
2796
查看次数

标签 统计

heap ×1

min-heap ×1

python-3.x ×1