129 字
1 分钟
LeetCode-226.翻转二叉树

二叉树#

226. 翻转二叉树

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。


示例 1:

img

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

示例 2:

img

输入:root = [2,1,3]
输出:[2,3,1]

示例 3:

输入:root = []
输出:[]

前序遍历

改变一下顺序是后序遍历

/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
func invertTree(root *TreeNode) *TreeNode {
if root == nil {
return nil
}
root.Left, root.Right = root.Right, root.Left
invertTree(root.Left)
invertTree(root.Right)
return root
}
LeetCode-226.翻转二叉树
https://sheep44044.github.io/posts/算法/二叉树/leetcode-226翻转二叉树/
作者
sheep44044
发布于
2026-03-14
许可协议
CC BY-NC-SA 4.0