一亿条取前 100 别排序。实测:分块 argpartition + 最小堆 0.43 秒只吃 46 MB,全量排序 0.74 秒吃 382 MB,纯 Python 堆要 10.45 秒。附可跑代码。