Python库,"q"在heapq中代表什么?

Python library, what does "q" stand for in heapq?

Python有这个库heapq,我们可以用它来进行堆操作。 "q" 代表什么?

它的字面意思就是它听起来的意思:堆队列。 doco 证实了这一点:

8.4. heapqHeap queue algorithm

所以,堆队列(或heapq)意思相同。它基本上是用简单的方式写的 'heapq' 我们可以写成 'heap queue' 吗? 为了您更好地理解 q = 'queue'。 该库提供堆队列算法的实现,也称为优先队列算法。