【发布时间】:2018-09-28 13:55:17
【问题描述】:
一直以来,我一直假设一个Heap上的pop操作的时间复杂度是O(1)。
是O(1) 还是O(log(n))?
【问题讨论】:
-
你知道(确切地)流行音乐是如何工作的吗?从那里应该清楚运行时间。
-
@Dukeling 实际上取决于实现。如果我们使用数组来实现堆,我认为我们将不得不重新排列值,所以对于这种情况,我认为不会是
O(1)
标签: data-structures time-complexity heap