# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = rightclassSolution:defsymmetric(self,left,right):if left andnot right:returnFalseelifnot left and right:returnFalseelifnot left andnot right:returnTrueelif left.val != right.val:returnFalse
res1 = self.symmetric(left.left, right.right)
res2 = self.symmetric(left.right, right.left)
res =Trueif res1 and res2 elseFalsereturn res
defisSymmetric(self, root: Optional[TreeNode])->bool:if self.symmetric(root.left, root.right):returnTrueelse:returnFalse