2021.03.16从 heapq 到 TopK最近在看 Python3 Cookbook,还挺有趣的。 Heapq 寻找最小/最大元素 其中 1.4 节提到了一个问题「查找最大或最小的 N 个元素」,用到了内置的 heapq 模块的两个函数 nlargest() 和 nsmallest() 。本质上是利用了最小/最大堆,从堆顶得到堆里面最小/最大的元素。算法Python