Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arbolesv2 121008184742 Phpapp01 PDF
Arbolesv2 121008184742 Phpapp01 PDF
algortmicos
Tema III
Bibliografa
Tema III (lecciones 15 a 22) del libro Campos Laclaustra, J.:
Estructuras de Datos y Algoritmos, Prensas Universitarias de
Zaragoza, Coleccin Textos Docentes, 1995
Capitulo 5 del libro X. Franch: Estructuras de datos.
Especificacin, diseo e implementacin, 3 edicin,
Ediciones UPC, 2001
Libro: Joyanes, L., Zahonero, I., Fernndez, M. y Snchez,
L.: Estructuras de datos. Libro de problemas, McGraw Hill,
1999., captulos 8, 9 y 10
Captulos 6 a 8, y 11 a 15 del libro Mart, Ortega, Verdejo:
Estructura de datos y mtodos algortmicos.
Ejercicios y problemas resueltos,
Pearson Prentice Hall, 2003.,
Y muchos otros....
rboles: concepto y
especificacin algebraica
(Leccin 15)
Definicin recursiva:
Un rbol n-ario (con n1) es un conjunto no vaco de
Nodo
Raz
Nodo
rbol
33
51
Hoja
Hoja
15
55
Hoja
13
23
Hoja
Hoja
38
Hoja
Camino desde
el rbol de raz
el nodo 3,
hasta el rbol
cuya raz es el
nodo 55, y su
7
longitud es 3
15
33
55
Camino desde
el nodo 9
hasta el 23, de
longitud 2
51
13
23
38
15
33
55
51
13
23
38
Su padre es
6
15
33
55
51
13
23
38
La altura del
rbol (cuya raz
es el nodo 11),
es 3
Nivel 2
Nivel 3
15
33
55
Nivel 0
Nivel 1
51
13
La profundidad
del subrbol (en
el rbol de raz
11), es 2
23
38
15
33
55
51
13
23
38
rbol de grado 3
rboles Binarios
rbol binario:
Conjunto de elementos o nodos del mismo tipo, tal que:
o bien es el conjunto vaco, y entonces se llama rbol vaco
o bien es no vaco, en cuyo caso existe un elemento destacado
llamado raz, y el resto de los elementos se distribuyen en dos
subconjuntos disjuntos, llamados subrbol izquierdo y
subrbol derecho, cada uno de los cuales es un rbol binario
3
15
33
55
51
13
{operacin plantar}
1. se visita la raz
2. se recorre en pre-orden el hijo izquierdo
3. se recorre en pre-orden el hijo derecho
2
Iz
Recorrido en post-orden:
Iz
Recorrido en in-orden:
De
Iz
Raz
De
Raz
De
15
33
55
51
13
15
33
55
51
13
fespec
Recordatorio
Recorrido en pre-orden:
An
1. se visita la raz
2. se recorren en pre-orden todos los subrboles, de izquierda a
A1
derecha
N+1
Raz
Recorrido en post-orden:
N
A1
An
derecha
se visita la raz
N+1
Recorrido en anchura
El recorrido en anchura de un rbol consiste en visitar
todos los elementos del rbol una sola vez, de la
forma:
primero se visitan los elementos del nivel 0, luego los
del nivel 1, y as sucesivamente,
En cada nivel, se visitan los elementos de izquierda a
derecha
Nivel 0
11
6
Nivel 2
Nivel 3
15
33
55
Nivel 1
51
13
23
38
fespec