【发布时间】:2014-07-14 03:07:24
【问题描述】:
我们都熟悉二叉树的前序、中序和后序遍历。数据结构类中的一个常见问题是:
- 在给定中序遍历和后序遍历时找到二叉树的前序遍历。
- 或者,您可以在给定中序和前序时找到后序遍历。
- 但是,一般情况下,您无法在给定前序遍历和后序遍历时确定树的有序遍历。
我想知道为什么,有什么好的方法可以从理论上解释吗?
更新 1 一个答案:父母只有 1 个孩子的叶子会有问题,因为在这种情况下,这样的叶子可以是左孩子或右孩子。
【问题讨论】:
-
你在找什么样的解释?
-
@Ranveer 我认为是这样的数学解释。
-
但既然你在反驳某事,那么简单的逻辑就可以了,对吧?
-
你问的是一般的二叉树还是二叉搜索树?
-
@JimMischel,一般来说是二叉树,谢谢。
标签: data-structures tree inorder preorder postorder