Python库,heapq中的“q”代表啥?

Posted

技术标签:

【中文标题】Python库,heapq中的“q”代表啥?【英文标题】:Python library, what does "q" stand for in heapq?Python库,heapq中的“q”代表什么? 【发布时间】:2019-07-02 06:31:57 【问题描述】:

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

【问题讨论】:

大声说出来:“堆队列” 【参考方案1】:

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

8.4。 heapq堆队列算法

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于Python库,heapq中的“q”代表啥?的主要内容,如果未能解决你的问题,请参考以下文章

Python标准库模块之heapq

Python堆排序之heapq

Linux rpm -qa grep vsftpd 中的 rpm的 -q 和 -a 参数分边代表啥!

CA1-400/F/Q双电源中的FQ分别代表啥意思

python的rand是啥意思?

每日python—— 1.4 python中的堆排序模块heapq