剑指 Offer 27. 二叉树的镜像.py 409 B

12345678910111213141516
  1. # Definition for a binary tree node.
  2. class TreeNode:
  3. def __init__(self, x):
  4. self.val = x
  5. self.left = None
  6. self.right = None
  7. class Solution:
  8. def mirrorTree(self, root: TreeNode) -> TreeNode:
  9. if not root:
  10. return
  11. root.left, root.right = root.right, root.left
  12. self.mirrorTree(root.left)
  13. self.mirrorTree(root.right)
  14. return root