Estructura de Datos : Arboledas Binarias


Definiciones


Ejemplos

                       *---*                        *---*                        *---*
                       | A |                        | E |                        | G |
                       *---*                        *---*                        *---*
                        |||                           |                           | |
             +----------+|+----------+                |                +----------+ +----------+
             |           |           |                |                |                       |
           *---*       *---*       *---*            *---*            *---*                   *---*
           | B |       | C |       | D |            | F |            | H |                   | I |
           *---*       *---*       *---*            *---*            *---*                   *---*

                                                 Arboleda  1



                                                    *---*
                                                    | A |
                                                    *---*
                                                     | |
                                        +------------+ +------------+
                                        |                           |
                                      *---*                       *---*
                                      | B |                       | E |
                                      *---*                       *---*
                                         |                         | |
                                         +---+                 +---+ +---+
                                             |                 |         |
                                           *---*             *---*     *---*
                                           | C |             | F |     | G |
                                           *---*             *---*     *---*
                                              |                         |
                                              +---+                 +---+
                                                  |                 |
                                                *---*             *---*
                                                | D |             | H |
                                                *---*             *---*
                                                                     |
                                                                     +---+
                                                                         |
                                                                       *---*
                                                                       | I |
                                                                       *---*

                                                   Arbol 1


Terminología

  1. Arboleda ( Forest of Trees )


Travesías de Arboledas

Las travesías preorder e inorder del árbol binario que representa la arboleda tiene un correspondencia natural con las travesías de la arboleda. Siendo T el árbol binario que representa la arboleda F :

  1. Travesía Preorder de la Arboleda
    1. Si F está vacia, entonces retornar
    2. Visitar el nodo raíz del primer árbol de F
    3. Ejecutar la travesía preorder del primer árbol de F
    4. Ejecutar la travesía preorder de los siguientes árboles de F
  2. Travesía Inorder de la Arboleda
    1. Si F está vacia, entonces retornar
    2. Ejecutar la travesía inorder del primer árbol de F
    3. Visitar el nodo raíz del primer árbol de F
    4. Ejecutar la travesía inorder de los siguientes árboles de F
  3. Travesía Postorder de la Arboleda
    1. Si F está vacia, entonces retornar
    2. Ejecutar la travesía postorder del primer árbol de F
    3. Ejecutar la travesía postorder de los siguientes árboles de F
    4. Visitar el nodo raíz del primer árbol de F