标签:sametree and class object __init__ 镜像 sel iss 运用
# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution(object): def isSymmetric(self, root): """ :type root: TreeNode :rtype: bool """ if not root: return True return self.isSameTree(root.left, root.right) def isSameTree(self, p, q): if not p and not q: return True elif (p and q) is not None: if p.val == q.val: return self.isSameTree(p.left, q.right) and self.isSameTree(p.right, q. left) else: return False return False
"""
给定一个二叉树,检查它是否是镜像对称的。
例如,二叉树 [1,2,2,3,4,4,3]
是对称的。
1 / 2 2 / \ / 3 4 4 3
但是下面这个 [1,2,2,null,3,null,3]
则不是镜像对称的:
1 / 2 2 \ 3 3
说明:
如果你可以运用递归和迭代两种方法解决这个问题,会很加分。
"""
标签:sametree and class object __init__ 镜像 sel iss 运用
原文地址:https://www.cnblogs.com/xiao-xue-di/p/10301311.html