226. 翻转二叉树
var invertTree = 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;
};
var invertTree = function (root) {
if (root === null) return root;
[root.left, root.right] = [invertTree(root.right), invertTree(root.left)];
return root;
};
var invertTree = function (root) {
if (root === null) return root;
const queue = [root];
while (queue.length) {
let len = queue.length
while (len > 0) {
const node = queue.shift()
let tmp = node.right;
node.right = node.left;
node.left = tmp;
node.left && queue.push(node.left)
node.right && queue.push(node.right)
len--
}
}
return root;
};