226_翻转二叉树[EASY]
约 166 字小于 1 分钟
2026-03-22
给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。
示例 1:

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]解题思路
递归。翻转二叉树,只要将左子树和右子树翻转就行
- 翻转左子树,只要反转它的【左子树和右子树】就行
- 翻转右子树,也只要反转它的【左子树和右子树】就行
Java实现
public TreeNode invertTree(TreeNode root) {
if (root == null){
return null;
}
TreeNode leftTemp = root.left;
root.left = invertTree(root.right);
root.right = invertTree(leftTemp);
return root;
}