【发布时间】:2015-12-20 04:08:11
【问题描述】:
假设您有两棵二叉树,并且您想知道其中一棵是否是另一棵的子树。一种解决方案是获取两棵树的中序和前序遍历,并检查候选子树的遍历是否是另一棵树的相应遍历的子串。我读了几篇关于这个解决方案的帖子。一个discussion 表明中序和前序遍历都是必要的。有人可以解释为什么它们就足够了吗?为什么如果tree2的中序和前序遍历是tree1的子串,那么tree2就是tree1的子树?
【问题讨论】:
标签: algorithm tree tree-traversal