🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# uheapq – 堆队列算法 该模块实现了对应 CPython 模块的子集,如下所述。 有关更多信息,请参阅原始CPython文档:[heapq](https://docs.python.org/3.5/library/heapq.html#module-heapq)。 该模块实现堆队列算法。 堆队列只是一个以某种方式存储其元素的列表。 ## 1\. 函数 ### 1.1. 将元素放入堆。 ``` heappush ``` ~~~ uheapq.heappush(heap, item) ~~~ ### 1.2. 弹出堆中的第一个元素,然后将其返回。 如果heap为空,则引发`IndexError`。 ``` heappop ``` ~~~ uheapq.heappop(heap) ~~~ ###1.3. 将列表x转换为堆。 这是一个 in-place(划分交换排序)操作。 ``` heapify ``` ~~~ uheapq.heapify(x) ~~~