Categorías
Algorithms

LeetCode – Profundidad máxima del árbol binario (Java)

Dado un árbol binario, encuentre su profundidad máxima.

La profundidad máxima es el número de nodos a lo largo de la ruta más larga desde el nodo raíz hasta el nodo hoja más lejano.

Solución Java

public int maxDepth(TreeNode root) {
    if(root==null)
        return 0;
 
    int leftDepth = maxDepth(root.left);
    int rightDepth = maxDepth(root.right);
 
    int bigger = Math.max(leftDepth, rightDepth);
 
    return bigger+1;
}

  Rotar matriz en Java

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *