Suma de un árbol

Los árboles binarios con valores en los nodos se pueden definir por

Por ejemplo, el árbol

se puede representar por

Definir por recursión la función

tal sumaArbol x es la suma de los valores que hay en el árbol x. 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 los nodos

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

El árbol, con valores en los nodos,

se puede representar por

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

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

El árbol binario, con valores en los nodos,

se puede representar por

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