问题
单项选择题
向具有n个结点的堆中插入一个新元素的时间复杂度为()。
A.O(1)
B.O(n)
C.O(log2n)
D.O(nlog2n)
答案
参考答案:C
解析:
向具有n个结点的堆中插入一个新元素,只需要沿着堆的一个分支比较下去,复杂度也就是堆的高度O(log2n)。
向具有n个结点的堆中插入一个新元素的时间复杂度为()。
A.O(1)
B.O(n)
C.O(log2n)
D.O(nlog2n)
参考答案:C
解析:
向具有n个结点的堆中插入一个新元素,只需要沿着堆的一个分支比较下去,复杂度也就是堆的高度O(log2n)。