Recorrido por niveles de árboles binarios

Los árboles binarios con valores en las hojas y en los nodos se definen por

Por ejemplo, el árbol

se pueden representar por

Definir la función

tal que (recorrido a) es el recorrido del árbol a por niveles desde la raíz a las hojas y de izquierda a derecha. Por ejemplo,

Soluciones

6 Comentarios

    1. Llego a tu misma solución pero la simplifico un poco (no tanto en eficacia, pero si en la lectura)

  1. Podemos emplear directamente la función levels (de Data.Tree) después de realizar las transformaciones pertinentes:

Escribe tu solución