Determina la altura del árbol binario

Dado un árbol binario, se te pide encontrar su altura. La altura de un árbol binario corresponde a la altura de su nodo raíz: es decir, el número máximo de niveles de nodos que hay debajo del nodo raíz.
En el caso que se muestra a la derecha:
  • Los nodos con valores 4, 6, 7 y 8 tienen una altura de 1
  • Los nodos con valores 3 y 5 tienen una altura de 2
  • El nodo con valor 2 tiene una altura de 3
  • El nodo raíz con valor 1 tiene una altura de 4
notion image

Entrada

La entrada contiene enteros separados por espacios que representan los valores en los nodos del árbol binario. El orden de los valores se da al recorrer primero el subárbol izquierdo y después el derecho. Un valor de 0 significa que el nodo no existe. Se garantiza que el árbol binario de entrada es válido.

Salida

El programa debe imprimir la altura del árbol binario.

Ejemplos

Entrada
Salida
1 2 3 8 5 0 0 0 0 5 8 0 0 0 0
3
1 2 3 4 5 0 0 7 8 0 0 0 0 0 6 0 0
4

Explicación

Ejemplo 1:
notion image
Ejemplo 2:
notion image
 
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue