100. 相同的树
"""
100. 相同的树
给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。
如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
示例 1:
输入:p = [1,2,3], q = [1,2,3]
输出:true
示例 2:
输入:p = [1,2], q = [1,null,2]
输出:false
示例 3:
输入:p = [1,2,1], q = [1,1,2]
输出:false
"""
class TreeNode(object):
def __init__(self, val):
self.val = val
self.left = None
self.right = None
class Solution(object):
def isSameTree(self, p, q):
if p is None and q is None:
return True
if p is None or q is None:
return False
left = self.isSameTree(p.left, q.left)
right = self.isSameTree(p.right, q.right)
return p.val == q.val and left and right
posted on 2021-12-08 09:49 random_boy 阅读(34) 评论(0) 收藏 举报
浙公网安备 33010602011771号