# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = Noneclass Solution:
def invertTree(self, root):
"""
:type root: TreeNode
:rtype: TreeNode
"""
if root is None:
return root
temp = root.left
root.left = root.right
root.right = tempself.invertTree(root.left) #递归
self.invertTree(root.right)
return root
leetcode - 226 - 翻转二叉树
最新推荐文章于 2025-03-10 23:20:43 发布
本文介绍了一种用于翻转二叉树节点的递归算法。通过交换每个节点的左子树和右子树,可以实现整个二叉树结构的镜像翻转。该算法首先检查根节点是否为空,如果非空,则交换根节点的左右子树,并递归地翻转左右子树。
353

被折叠的 条评论
为什么被折叠?



