226. Invert Binary Tree
Resuelto en: 14 jul 2025 🇺🇸
var invertTree = function (root) {
function invert(node) {
if (node === null) {
return;
}
let temp = node.left;
node.left = node.right;
node.right = temp;
invert(node.left);
invert(node.right);
}
invert(root);
return root;
};
var invertTree = function (root) {
function invert(node) {
if (node === null) { // Primero siempre verificamos si el nodo es nulo
return; // Aquí termina el juego, si el nodo es nulo entonces no hay nada más que hacer, retornamos.
}
let temp = node.left; // Necesitamos crear una copia temporal de uno de los nodos.
node.left = node.right; // Intercambiamos izquierda por derecha
node.right = temp; // Intercambiamos derecha por temporal
invert(node.left); // Repetimos el proceso con la izquierda...
invert(node.right); // Y con la derecha
}
invert(root);
return root;
};