1 Star 0 Fork 23

阿西莫夫科学指南/Waffle NanoV1 Python API Doc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
README.md 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
诌在行 提交于 4年前 . 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]
    
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/fan-dongchen/waffle_nano_v1_python_api_document.git
git@gitee.com:fan-dongchen/waffle_nano_v1_python_api_document.git
fan-dongchen
waffle_nano_v1_python_api_document
Waffle NanoV1 Python API Doc
master

搜索帮助