banner
NEWS LETTER

翻转二叉树

Scroll down

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

示例 1:

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

示例 2:

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

示例 3:

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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/invert-binary-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。


题解:

1. 递归

1
2
3
4
5
6
7
8
function(root) {
if (root === null) { return null }
const left = invertTree(root.left)
const right = invertTree(root.right)
root.left = right
root.right = left
return root
}
其他文章