Suma de las alturas de los nodos de un árbol

Las árboles binarios se pueden representar con el siguiente tipo

Por ejemplo, el árbol

se representa por

La altura de cada elemento del árbol es la máxima distancia a las hojas en su rama. Por ejemplo, en el árbol anterior, la altura de 1 es 3, la de 2 es 2, la de 3 es 1, la de 4 es 1 y la de 5 es 1.

Definir la función

tal que (sumaAlturas a) es la suma de las alturas de los elementos de a. Por ejemplo,

Soluciones

7 Comentarios

  1. Dedicado a Lucia < 3

        1. ¿Qué te parece hacerlo así? Creo que lo haría en un solo recorrido, la idea es definir otro tipo de dato con sintaxis de registro que acumule los resultados.

          1. Muy buena idea, también se puede hacer sin tener que definir otro tipo de dato usando los pares, aunque la idea es completamente la misma

Escribe tu solución