68 - 翻转二叉树
题目
4 4解答
递归
var invertTree = function (root) {
if (root === null) {
return null;
}
let temp = invertTree(root.right)
root.right = invertTree(root.left)
root.left = temp
return root
};Last updated
4 4var invertTree = function (root) {
if (root === null) {
return null;
}
let temp = invertTree(root.right)
root.right = invertTree(root.left)
root.left = temp
return root
};Last updated
func invertTree(root *TreeNode) *TreeNode {
if root == nil {
return nil
}
root.Right, root.Left = invertTree(root.Left), invertTree(root.Right)
return root
}var invertTree = function (root) {
if (root !== null) {
[root.left, root.right] = [invertTree(root.right), invertTree(root.left)]
}
return root
};func invertTree(root *TreeNode) *TreeNode {
if root != nil {
root.Right, root.Left = invertTree(root.Left), invertTree(root.Right)
}
return root
}