Está en la página 1de 4

RECORRIDO EN UN ÁRBOL

Los procesamientos para el recorrido sistemático de los vértices de un árbol


ordenado con raíz se llaman algoritmos de recorrido de un árbol. Describiremos
tres de estos algoritmos, los que se utilizan con mayor frecuencia, llamados
recorridos en pre-orden, recorrido en in-orden y recorrido en post-orden que serán
explicados mas adelante. Cada uno de estos algoritmos se puede definir de
manera recursiva.

IN-ORDEN
Sea T un árbol ordenado con raíz r. Si T consta de solo r, entonces r es el
recorrido en in-orden de T. En otro caso, supongamos que T1, T2,…., Tn son los
sub-arboles de r listados de izquierda a derecha en T. El recorrido en in-orden
comienza recorriendo T1 en in-orden y continua visitando r, a continuación recorre
T2 en in-orden, después T3 en in-orden y así sucesivamente hasta recorrer Tn en
in-orden. Pasos para recorrer en un árbol de profundidad en in-orden:

* Recorrer el sub-árbol izquierdo en in-orden.


* Examinar la raíz.
* Recorrer el sub-árbol derecho en in-orden.

Ejemplo: El recorrido en Inorden del árbol de ejemplo es:


e, b, l, f, m, g, a, h, c, i, n , j , o, d, p , k, q.

En el caso de árboles generales o de orden N, se visita primero el árbol más a la


izquierda, a continuación la raíz, y por último el resto de sub-árboles en secuencia.

PREORDEN
Sea T un árbol ordenado con raíz r. Si T consta solo de r, entonces r es el
recorrido pre-orden de T. En otro caso, supongamos T1, T2,….., Tn son los sub-
árboles de r listados de izquierda a derecha en T. El recorrido en pre-orden
comienza visitando r, continua recorriendo T1 en pre-orden, luego T2 en pre-orden
y así sucesivamente hacia recorrer hasta recorrer Tn en pre-orden. Pasos para
recorrer en un árbol de profundidad en pre-orden:

* Examinar la raíz.
* Recorrer el sub-árbol izquierdo en pre-orden.
* recorrer el sub-árbol derecho en pre-orden.

Ejemplo: El recorrido en Preorden del árbol de ejemplo es:


a, b, e, f, l, m, g, c, h, i, d, j, n, o, k, p, q.

POSTORDEN
Sea T un árbol ordenado en raíz r. Si T consta solo de r, entonces r es el recorrido
en post-orden de T. En otro caso, supongamos que T1, T2,…, Tn son los sub-
arboles de r listados de izquierda a derecha en T. El recorrido en post-orden y así
sucesivamente hasta recorrer Tn en post-orden y finaliza visitando r.
Pasos para recorrer en un árbol de profundidad en pre-orden:

* Recorrer el sub-árbol izquierdo en post-orden.


* Recorrer el sub-árbol derecho en post-orden.
* Examinar la raíz.
Ejemplo: El recorrido en Postorden del árbol de ejemplo es:
e, l, m, f, g, b, h, i, c, n, o, j, p, q, k, d, a.

A continuación se muestra un ejemplo de los diferentes recorridos en profundidad


de un Árbol Binario.

In-orden: GDBHEIACJKF
Pre-orden: ABDGEHICFJK
Post-orden: GDHIEBKJFCA
EJEMPLOS

Recorrido Pre Orden (RID)


El recorrido en Pre Orden del árbol es el siguiente: 15, 6, 4, 10, 20, 17, 22
Recorrido En Orden(IRD)
El recorrido en En Orden del árbol es el siguiente: 4, 6, 10, 15, 17, 20, 22
Recorrido Post Orden(IDR)
El recorrido en Post Orden del árbol es el siguiente: 4, 10, 6, 17, 22, 20, 15

Pre Orden (RID) 18, 12, 5, 9, 28, 20, 35


En Orden (IRD) 5, 9, 12, 18, 20, 28, 35
Post Orden (IDR) 9, 5, 12, 20, 35, 28, 18