No testdata at current.
给定 M 个数据,每个数据为 A 个重复的 B 。要求每读入一次数据,最多输出当前已读数据中最大的 N 个值。
为了能够快速得到最大的值,我们可以使用大根堆来对数据进行存储。
什么是大根堆?
其学名是优先队列。具体表现形式(或者说我们自己手动模拟的形式)是一颗二叉树,每个结点最多有两个儿子,且对于任意一个结点,都符合:该结点任意儿子的值,都比该结点的值小。因此,堆顶(或者说二叉树的根节点)就是所有数中最大的值。
本题属于以下题库,请选择所需题库进行购买