BST的时间复杂性

时间:2015-05-08 05:25:00

标签: performance data-structures time-complexity binary-search-tree

所以我知道BST上的操作是在日志时间运行的,因为结构减半了,我想知道如果搜索一个不在结构中的值,时间复杂度会是多少。

2 个答案:

答案 0 :(得分:3)

平均案例时间复杂度为O(log n),最差情况为O(n)。要了解O(log n)复杂度,您可以参考What does O(log n) mean exactly?

此图片将向您解释如何:

enter image description here

我还建议您浏览wiki了解详情。

答案 1 :(得分:1)

它仍然是O(log n)。这样想,它将连续减半搜索直到无法找到。