【发布时间】:2014-05-10 07:28:40
【问题描述】:
我有一个伪代码:
function func(BST t):
x = MIN(t)
for i=1..n do:
print x.key
x = SUCCESSOR(x)
现在,我需要证明它的运行时间是 THETA(n)。 但是,我知道 SUCCESSOR 的运行时间是 O(logn),因此运行时间是 O(nlogn)。 我的错在哪里?
提前致谢...
【问题讨论】:
-
n从哪里来,和t有什么关系吗? -
n= BST t 中的节点数
标签: performance algorithm binary-search-tree