N
考虑在节点的二叉搜索树上进行后序遍历的时间复杂度。我知道O(N)
在一般情况下需要访问所有节点,但是在最坏的情况下,当 BST 是一个列表时,复杂性是多少?我认为它需要O(N^2)
,因为它会遍历N
节点到达终点,然后N
节点回到起点。这意味着N*N = N^2
,所以我认为它是O(N^2)
。这样对吗?
问问题
1282 次
N
考虑在节点的二叉搜索树上进行后序遍历的时间复杂度。我知道O(N)
在一般情况下需要访问所有节点,但是在最坏的情况下,当 BST 是一个列表时,复杂性是多少?我认为它需要O(N^2)
,因为它会遍历N
节点到达终点,然后N
节点回到起点。这意味着N*N = N^2
,所以我认为它是O(N^2)
。这样对吗?