### 101. Symmetric Tree

题目:

<https://leetcode.com/problems/symmetric-tree/>


难度:

Easy


两棵树symmetric， 有几种可能：

- 均为none ，symmetric
- 左孩子，右孩子都不存在，并且值相等， symmetric
- 右子树 和 另一棵树的左子树相等，左子树 和另一颗树的右子树相等 🌲


```python
class Solution(object):
    def isSymmetric(self, root):
        """
        :type root: TreeNode
        :rtype: bool
        """
        if not root:
            return True
        return self.symmetric(root.left, root.right)
        
    def symmetric(self, l1, l2):
        if not l1 or not l2:
            if not l1 and not l2:
                return True
            else:
                return False
        if l1.val == l2.val:
            return self.symmetric(l1.left, l2.right) and self.symmetric(l1.right, l2.left)
        else:
            return False
```




