algorithm - 判断一棵树是否是其他树的子树

标签 algorithm binary-tree

有两棵二叉树T1和T2存储字符数据,允许重复。
如何确定 T2 是否是 T1 的子树? .
T1 有数百万个节点,T2 有数百个节点。

最佳答案

遍历 T1。如果当前节点等于T2的根节点,则同时遍历两棵树(T2和T1的当前子树)。比较当前节点。如果它们始终相等,则 T2 是 T1 的子树。

关于algorithm - 判断一棵树是否是其他树的子树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1017821/

相关文章:

python - 我是否需要使用装箱算法或背包?

c - 二叉树,我哪里错了?

Java 泛型问题 : Class "not within bounds of type-variable" error.

functional-programming - 在 DrRacket(或 Scheme)中以这种格式形成一棵树

algorithm - PacMan:主要使用了哪些启发式算法?

检查函数内部与外部的值?

algorithm - 如何使用 van Emde Boas 布局计算二叉树中的指针

algorithm - 将后序二叉树遍历索引转换为层序(广度优先)索引

java - dijkstra算法的绘图图

c++ - 两个整数的幂