翻转一棵二叉树。

输入:

     4
   /   \
  2     7
 / \   / \
1   3 6   9

输出:

     4
   /   \
  7     2
 / \   / \
9   6 3   1

代码如下:

# Definition for a binary tree node.
class TreeNode:
    def __init__(self, x):
        self.val = x
        self.left = None
        self.right = None

class Solution:
    def invertTree(self, root: TreeNode) -> TreeNode:
        if not root:
            return
        root.left, root.right = root.right, root.left
        self.invertTree(root.left)
        self.invertTree(root.right)

参考:
https://leetcode-cn.com/problems/invert-binary-tree/

相关文章:

  • 2022-12-23
  • 2021-10-15
  • 2021-08-25
  • 2021-06-05
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
猜你喜欢
  • 2022-01-13
  • 2022-12-23
  • 2021-10-20
  • 2021-12-03
  • 2021-09-01
  • 2021-06-14
  • 2021-06-30
相关资源
相似解决方案