最糟糕的时间复杂的BST(遍历它后序)

时间:2013-06-11 13:53:28

标签: search binary-search-tree complexity-theory tree-traversal postorder

考虑N节点的二叉搜索树上的后序遍历的时间复杂度。我知道在一般情况下,访问所有节点需要O(N),但是当BST是一个列表时,最坏情况下的复杂性是多少?我认为它需要O(N^2),因为它将遍历N个节点到达终点,并且N个节点返回到开始。这意味着N*N = N^2,所以我认为它是O(N^2)。是不是?

1 个答案:

答案 0 :(得分:2)

在你的“最坏情况”场景中(坦白说我不明白)它是N + N = O(N),而不是N * N = O(N ^ 2)。

相关问题