问答题

已知由n-1个关键字组成的序列(K1,K2,…,Kn-1)是大顶堆,现在增加一个关键字Kn,要求将关键字序列(K1,K2,…,Kn-1,Kn),重新调整为大顶堆。请完成以下要求: 说明你所设计算法的时间复杂度。

【参考答案】

时间复杂度分析:在循环当中,我们可以看出每次都是对结点的父母结点进行调整,因此操作次数正好是树的高度,时间复杂度为O(l......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题