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;
};