Altura de un árbol binario

El árbol binario

se puede representar por

El tipo de los árboles binarios se puede definir por

data Arbol a = Hoja a
| Nodo (Arbol a) (Arbol a)

Definir la función

tal que altura t es la altura del árbol t. Por ejemplo,

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.


Soluciones en Haskell


Soluciones en Python

El tipo de los árboles binarios con valores en las hojas

1. El tipo de los árboles binarios con valores en las hojas en Haskell

El árbol binario

se puede representar por

usando el tipo de los árboles binarios con valores en las hojas definido como se muestra a continuación.

2. El tipo de los árboles binarios con valores en las hojas en Python

El árbol binario

se puede representar por

usando el tipo de los árboles binarios con valores en las hojas definido como se muestra a continuación.