2. inOrdenRecorrido
6 17
42
48
27
13
33
La
función
inOrdenRecorrido invoca
a
la
función
de
utilería
inOrdenAyudante para
realizar
el
recorrido
inorden del
árbol
binario.
Los
pasos
para
un
recorrido
inorden son:
1. Recorrer
el
subárbol
izquierdo
mediante
un
recorrido
inorden (Esto
se
lleva
a
cabo
mediante
la
llamada
a
inOrdenAyudante)
2. Procesar
el
valor
en
el
nodo;
es
decir,
imprimir
el
valor
del
nodo.
3. Recorrer
el
subárbol
derecho
con
un
recorrido
inorden (Esto
se
lleva
a
cabo
mediante
la
llamada
a
inOrdenAyudante)
4. El
valor
de
un
nodo
no
se
procesa
si
no
hasta
que
se
procesen
todos
los
valores
en
su
subárbol
izquierdo,
ya
que
cada
llamada
a
inOrdenAyudante llama
inmediatamente
a
inOrdenAyudante otra
vez
con
el
apuntador
al
subárbol
izquierdo.
El
recorrido
sería
entonces:
Izquierdo
– raiz
-‐ derecho
6
– 13
– 17
– 27
– 33
– 42
– 48
Observe
que
el
recorrido
inorden de
un
árbol
de
búsqueda
binaria
imprime
los
valores
de
los
nodos
en
orden
ascendente.
El
proceso
de
crear
un
árbol
de
búsqueda
binaria
verdaderamente
ordena
los
datos;
de
aquí
que
se
llame
a
este
proceso
el
ordenamiento
de
árbol
binario.
6 17
42
48
27
13
33
inOrden
5. preOrdenRecorrido
La
función
preOrdenRecorrido invoca
a
la
función
de
utilería
preOrdenAyudante para
realizar
el
recorrido
preorden del
árbol
binario.
Los
pasos
para
un
recorrido
preorden son:
1. Procesar
el
valor
del
nodo.
2. Recorrer
el
subárbol
izquierdo
con
un
recorrido
preorden.
(Esto
se
lleva
a
cabo
mediante
la
llamada
a
preOrdenAyudante)
3. Recorrer
el
subárbol
derecho
con
un
recorrido
preorden.
(Esto
se
lleva
a
cabo
mediante
la
llamada
a
preOrdenAyudante)
El
valor
de
cada
nodo
se
procesa
a
medida
que
éste
se
va
visitando.
Una
vez
que
se
procesa
el
valor
en
un
nodo
dado,
se
procesan
los
valores
en
el
subárbol
izquierdo.
Luego
se
procesan
los
valores
en
el
subárbol
derecho.
El
recorrido
preorden del
árbol
ejemplo
sería:
27
– 13
– 6
– 17
– 42
– 33
-‐ 48
7. postOrdenRecorrido
La
función
postOrdenRecorrido invoca
a
la
función
de
utilería
postOrdenAyudante para
realizar
el
recorrdio postorden del
árbol
binario.
Los
pasos
para
un
recorrido
postorden son:
1. Recorrer
el
subárbol
izquierdo
con
un
recorrido
postorden.
(Esto
se
lleva
a
cabo
mediante
la
llamada
a
postOrdenAyudante)
2. Recorrer
el
subárbol
derecho
con
un
recorrido
postorden.
(Esto
se
lleva
a
cabo
mediante
la
llamada
a
postOrdenAyudante)
3. Procesar
el
valor
del
nodo.
El
valor
de
cada
nodo
no
se
imprimirá
sino
hasta
que
se
impriman
los
valores
de
sus
hijos.
El
recorrido
postorden
del
árbol
ejemplo
es:
6
– 17
– 13
– 33
– 48
– 42
-‐ 27