0100. 相同的树 # 标签:树、深度优先搜索 难度:简单 题目大意 # 给定两个二叉树 p 和 q。判断这两棵树是否相同。 两棵树相同的定义: 结构上相同; 节点具有相同的值 解题思路 # 先判断两棵树的根节点是否相同,在递归地判断左右子树是否相同。 代码 # 1 2 3 4 5 6 7 8 9 class Solution: def isSameTree(self, p: TreeNode, q: TreeNode) -> bool: if not p and not q: return True if not p or not q: return False if p.val != q.val: return False return self.isSameTree(p.left, q.left) and self.isSameTree(p.right, q.right)