20 Star 82 Fork 22

黑胡桃实验室 BlackWalnut Labs. / Waffle NanoV1 Python API Doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
诌在行 提交于 2021-07-01 11:49 . update readme

uheapq – 堆队列算法

概要

  该模块实现相应CPython模块的子集

  该模块实现堆队列算法。简而言之,堆队列即为以一定方式储存其所有项的列表。

uheapq API详解

  使用import uheapq导入uheapq模块

  再使用TAB 按键来查看uheapq中所包含的内容:

>>> import uheapq
>>> uheapq.
__name__        heapify         heappop         heappush

函数

  • uheapq.heappush(heap, item)

    item 载入 heap 中。

    示例:

    >>> buf=[1,2,3]
    >>> uheapq.heappush(buf,4)
    >>> buf
    [1, 2, 3, 4]
  • uheapq.heappop(heap)

    heap 中提取首个项,并返回。若堆为空,则引发Index错误。

    示例:

    >>> buf=[1,2,3]
    >>> uheapq.heappop(buf)
    1
    >>> buf
    [2, 3]
  • uheapq.heapify(x)

    将列表 x 转换为一个堆。此为就地操作。

    示例:

    >>> buf=[1,2,3]
    >>> uheapq.heapify(buf)
    >>> buf
    [1, 2, 3]
Python
1
https://gitee.com/blackwalnutlabs/waffle_nano_v1_python_api_document.git
git@gitee.com:blackwalnutlabs/waffle_nano_v1_python_api_document.git
blackwalnutlabs
waffle_nano_v1_python_api_document
Waffle NanoV1 Python API Doc
master

搜索帮助