优先队列(priority queue)可以在 O(1) 时间内获得最大值,并且可以在 O(logn)时间内取出 最大值或插入任意值。 优先队列常常用堆(heap)来实现。堆是一个完全二叉树,其每个节点的值总是大于等于子 节点的值。实际实现堆时,我们通常用一个数组而不是用指针建立一个树。...