uheapq – 堆队列算法

该模块实现了对应 CPython 模块的子集,如下所述。 有关更多信息,请参阅原始CPython文档:heapq

该模块实现堆队列算法。

堆队列只是一个以某种方式存储其元素的列表。

1. 函数

1.1. heappush

uheapq.heappush(heap, item)

将元素放入堆。

1.2. heappop

uheapq.heappop(heap)

弹出堆中的第一个元素,然后将其返回。 如果heap为空,则引发IndexError

1.3. heapify

uheapq.heapify(x)

将列表x转换为堆。 这是一个 in-place(划分交换排序)操作。

powered by GitbookFile Modify: 2020-08-21 09:54:32

results matching ""

    No results matching ""