【发布时间】:2012-10-29 04:23:28
【问题描述】:
我一直在对二叉树和数组列表表示进行一些研究。我很难理解最坏情况下的空间复杂度是 O(2^n)。具体来说,这本书指出,空间使用量为 O(N)(N = 数组大小),在最坏的情况下为 O(2^n)。我原以为在最坏的情况下它会是 2n,因为每个节点都有两个子节点(索引)而不是 O(2^n),其中 n = no。的元素。
例如,如果我有一个有 7 个节点的二叉树,那么空间将是 2n = 14 而不是 2^n = 128。
【问题讨论】:
-
也称为
Heap。当你说空间是(2^n)时,你的意思是2^height
标签: algorithm time-complexity asymptotic-complexity