本文始发于个人公众号:TechFlow, 原创不易,求个关注 今天的文章来介绍Python当中一个蛮有用的库--heapq. heapq的全写是heap queue,是堆队列的意思.这里的堆和队列都是数据结构,在后序的文章当中我们会详细介绍,今天只介绍heapq的用法,如果不了解heap和queue原理的同学可以忽略,我们并不会深入太多,会在之后的文章里详细阐述. 在介绍用法之前,我们需要先知道优先队列的定义.队列大家应该都不陌生,也是非常基础简单的数据结构.我们可以想象成队列里的所有元素排成一…