Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recorridos en Árboles
Recorridos en Árboles
Árbol Ordenado
• Definición: Un árbol con raíz ordenado es un árbol en el que los hijos
de cada vértice interno están ordenados. Usualmente de izquierda a
derecha.
Árboles binarios ordenados
• En árboles binarios ordenados, si un vértice interno tienes dos hijos,
el primer hijo es el hijo izquierdo y el segundo hijo es el hijo derecho.
• Dado cualquier padre 𝑣 en un árbol binario, si 𝑣 tiene un hijo
izquierdo, entonces el subárbol izquierdo de 𝑣 es el árbol binario cuya
raíz es el hijo izquierdo de 𝑣.
• El subárbol derecho de 𝑣 se define de manera análoga.
Árboles binarios ordenados
Recorrido en grafos
• Procedimiento sistemático para visitar o recorrer todos los vértices de
un árbol ordenado.
V V
I
D
b c I
D
V V
I
D
d e I
D
Ejemplo 2
• Recorrer 𝑇 en preorden (V,I,D)
Definición recorrido
Inorden
• Sea 𝑇 un árbol ordenado con raíz 𝑟.
• Si 𝑇 consiste únicamente de 𝑟, entonces
𝑟 es el recorrido inorden de 𝑇.
• De otra manera, supongamos que
𝑇1 , 𝑇2 , … , 𝑇𝑛 son subárboles en 𝑟
ordenados de izquierda a derecha.
• El recorrido inorden comienza
recorriendo 𝑇1 inorden, después
visitando 𝑟, continua recorriendo 𝑇2
inoden, así sucesivamente hasta que 𝑇𝑛
se recorre inorden.
Ejemplo 3
• Recorrido Inorden(I, V, D): Recorrer a la izquierda (I), visitar raíz (V),
recorrer a la derecha (D).
I
V
D
a
I I
V
D
b c V
D
I I
V
D
d e V
D
Ejemplo 4
• Recorrer 𝑇 Inorden (I,V,D)
Definición recorrido
Postorden
• Sea 𝑇 un árbol ordenado con raíz 𝑟.
• Si 𝑇 consiste únicamente de 𝑟, entonces
𝑟 es el recorrido postorden de 𝑇.
• De otra manera, supongamos que
𝑇1 , 𝑇2 , … , 𝑇𝑛 son subárboles en 𝑟
ordenados de izquierda a derecha.
• El recorrido postorden comienza
recorriendo 𝑇1 en postorden, después
recorriendo 𝑇2 en postorden, así
sucesivamente hasta que 𝑇𝑛 se recorre
en postorden y finalmente 𝑟.
Ejemplo 5
• Recorrido postorden(I, D, V): Recorrer a la izquierda (I), recorrer a la
derecha (D), visitar raíz (V).
I
D
V
a
I I
D
V
b c D
V
I I
D
V
d e D
V
Ejemplo 6
• Recorrer 𝑇 en postorden (I,D,V)
Representación de expresiones algebraicas
• Los árboles binarios ordenados se pueden usar para representar
expresiones algebraicas con paréntesis anidados y balanceados.
• La raíz representa operadores y actúa en lo hijos izquierdo y derecho
de la raíz en orden Izq-Der.
• La expresión a/𝑏 y 𝑎/(𝑏 + 𝑐) están representadas por
Ejemplo7
• Construir el árbol binario que representa ( 𝑥 + 𝑦 2 ) + ((𝑥 − 4)/3)
Notación Infija, Prefija y Postfija
• Recorrer el árbol binario que representa a una expresión algebraica
• En preorden da la expresión en notación o forma prefija.
• Inorden da la expresión en notación o forma infija. Este recorrido
reproduce la expresión orginal. La expresión con paréntesis se llama
expresión infija.
• En postorden da la expresión en notación o forma postfija.