从 heapq 到 TopK
最近在看 Python3 Cookbook,还挺有趣的。 Heapq 寻找最小/最大元素 其中 1.4 节提到了一个问题「查找最大或最小的 N 个元素」,用到了内置的 heapq 模块的两个函数 nlargest() 和 nsmallest() 。本质上是利用了最小/最大堆,从堆顶得到堆里面最小/最大的元素。
按主题阅读
最近在看 Python3 Cookbook,还挺有趣的。 Heapq 寻找最小/最大元素 其中 1.4 节提到了一个问题「查找最大或最小的 N 个元素」,用到了内置的 heapq 模块的两个函数 nlargest() 和 nsmallest() 。本质上是利用了最小/最大堆,从堆顶得到堆里面最小/最大的元素。
在平时的工作中免不了需要和各种时间打交道。这里整理一下 Java 和 Python 中关于时间的概念和用法。
本文简单描述了 Python 3.6 的垃圾回收机制。