那个算法题,不是个维护一个大小为n的最小堆就可以了吗?java的话就是PriorityQueue