其他分享
首页 > 其他分享> > heapq — Heap queue algorithm(堆队列,优先队列)

heapq — Heap queue algorithm(堆队列,优先队列)

作者:互联网

该模块提供了堆队列算法的实现,也称为优先队列算法

堆是二叉树,其每个父节点的值都小于或等于其任何子节点,堆的特性是它的最小元素总是根。

主要用法

简单例子

>>> h = []
>>> heappush(h, (5, 'write code'))
>>> heappush(h, (7, 'release product'))
>>> heappush(h, (1, 'write spec'))
>>> heappush(h, (3, 'create tests'))
>>> heappop(h)
(1, 'write spec')
>>> heappop(h)
(3, 'create tests')

参考:
python3 官方文档

标签:heappop,heapq,algorithm,队列,write,heappush,heap
来源: https://blog.csdn.net/weixin_39574469/article/details/119249306