Saltar la navegación

Búsqueda en profundidad

Búsqueda en Profundidad

Búsqueda en profundidad

Recorrido Pre-ordenEl recorrido inicia en la Raíz y luego se recorre en pre-orden cada uno de los sub-árboles de izquierda a derecha.

Esta definición puede ser un poco compleja de entender por lo que mejor les dejo la siguiente imagen.

1

En la imagen podemos ver el orden en que es recorrido el árbol iniciando desde la Raíz.

c3

 Código de una función recursiva que recorre un árbol en preorden.

Recorrido Pos-ordenSe recorre el pos-orden cada uno de los sub-árboles y al final se recorre la raíz.

Para comprender mejor esta definición observemos la siguiente imagen:

22

En la imagen podemos observar como se realiza el recorrido en Pos-Orden, Sin embargo es importante notar que el primer nodo que se imprime no es la Raiz pues en este recorrido la Raíz de cada Sub-Árbol es procesado al final, ya que toda su descendencia ha sido procesada.

32

Código de una función recursiva que recorre un árbol en posorden

 Recorrido in-orden: Se recorre en in-orden el primer sub-árbol, luego se recorre la raíz y al final se recorre en in-orden los demás sub-árboles

33

 

En la imagen se muestra como es el recorrido In-Orden, Podemos apreciar que la Raíz no es el primero elemento en ser impreso pues este recorrido recorre su rama izquierda, luego la raíz del sub-árbol y luego la rama derecha.

 43

Código de una función recursiva que recorre un árbol en inorden