因此,时间复杂度是O(lgn)。 总结: 在n个元素的优先队列中,所有操作都可以在O(lgn)时间内完成。 最小优先队列 方法时间复杂度同最大优先队列。
1. 从一个无序的序列调整成最大堆(最小堆)的形式,时间复杂度为O(n),理由如下: 该调整方法是从n 2 \frac{n}{2}2n开始(可以证明n 2 \frac{n}{2}2n是从后往前看第一个非叶子结点),对每个非叶子节点进行下沉操作 某个节点进行下沉操作的时间复杂度与该节点所在的高度成正比(因为需要与它的两...