题目描述
输入两棵二叉树 A 和 B ,判断 B 是不是 A 的子结构。(约定空树不是任意一个树的子结构)
B 是 A 的子结构, 即 A 中有出现和B相同的结构和节点值。
例如:
给定的树 A :
1 | 3 |
给定的树 B :
1 | 4 |
返回true,因为 B 与 A 的一个子树拥有相同的结构和节点值。
示例1:
1 | 输入:A = [1,2,3], B = [3,1] |
示例2:
1 | 输入:A = [3,4,5,1,2], B = [4,1] |
限制:0 <= 节点个数 <= 10000
思路
使用递归对两颗树的节点进行比较判断。
代码
1 | /** |
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/shu-de-zi-jie-gou-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。