问题 单项选择题

向具有n个结点的堆中插入一个新元素的时间复杂度为()。

A.O(1)

B.O(n)

C.O(log2n)

D.O(nlog2n)

答案

参考答案:C

解析:

向具有n个结点的堆中插入一个新元素,只需要沿着堆的一个分支比较下去,复杂度也就是堆的高度O(log2n)。

选择题
单项选择题