【发布时间】:2013-02-21 10:02:32
【问题描述】:
我有一个binary tree,唯一的条件是在最深处有一个节点。树中的节点具有父属性(以及左、右、数据)
是否可以确定最深层次的节点比O(N)更好?
如果树是binary search tree (right->data > parent->data, left->data < parent->data)而不是二叉树怎么办?
我可以使用广度优先方法到达那里,该方法可以在 O(N) 内完成二叉树和二叉搜索树的工作,但我想知道是否有更好的方法。
【问题讨论】:
-
节点深度的概念与其持有的值正交。除非你的树结构以某种方式跟踪它,否则你不可能比 O(n) 更快地做到这一点。
标签: algorithm tree binary-tree binary-search-tree