SlideShare una empresa de Scribd logo
1 de 14
Instituto de Estudios Superiores
del Istmo de Tehuantepec

ING. EN SISTEMAS COMPUTACIONALES
III Semestre

Tema V. Árboles

Docente:
M.I. Blanca Elia Jiménez Guzmán
Los datos presentan frecuentemente
relaciones de jerarquía entre ellos.

La estructura de datos que refleja
esta relación recibe el nombre de
grafo en árbol o simplemente
árbol.

M.I. Blanca Elia Jiménez Guzmán

2
Es una estructura de datos no lineal,
Se
usa
principalmente
para
representar datos con una relación
jerárquica entre sus elementos,
como por ejemplo registros, árboles
genealógicos y tablas de contenidos.

M.I. Blanca Elia Jiménez Guzmán

3
Ejemplo de árboles genealógicos:
“Me casé con una viuda que tenía una hija mayor. Mi
padre, quien nos visitaba muy a menudo, se enamoró
de mi hijastra y se casó con ella. En consecuencia, mi
padre se convirtió en mi yerno y mi hijastra pasó a ser
mi madre. Algunos meses después, mi esposa dio a luz
un hijo, quien se convirtió en el cuñado de mi padre
así como en mi tío. La esposa de mi padre, que es mi
hijastra, también tuvo un hijo. Por lo tanto, tuve un
hermano y al mismo tiempo un nieto. Mi esposa es mi
abuela, ya que ella es la madre de mi madre. Por
consiguiente, soy el marido de mi esposa y al mismo
tiempo su medio nieto, en otras palabras, soy mi
propio abuelo.”
Por Niklaus Wirth
M.I. Blanca Elia Jiménez Guzmán

4
Un
árbol
binario,
puede
representado fácilmente en
computadora.

ser
una

El árbol binario se define como un
conjunto
finito
de
elementos,
llamados nodos, los cuales se pueden
subdividir en 0, 1 o 2 nodos más
llamados subárboles.
M.I. Blanca Elia Jiménez Guzmán

5
M

NIVEL 0

NIVEL 1

NIVEL 2

NIVEL 3

D

Q

G

C

O

H

M.I. Blanca Elia Jiménez Guzmán

R

N

E
A

W

P

Y

6
Frecuentemente se usa una terminología de
relaciones familiares para describir las
relaciones entre los nodos de un árbol. En
particular, suponga que D, es un nodo de M,
con un sucesor izquierdo C y un sucesor
derecho G. Entonces D se llama padre de C
y G. Análogamente, C se llama hijo
izquierdo de D y G es el hijo derecho de D.
Se dice que C y G son hermanos. Cada nodo
de un árbol binario excepto la raíz, tiene
un único padre, llamado predecesor.
M.I. Blanca Elia Jiménez Guzmán

7
También se usa terminología de grafos y
de horticultura para un árbol binario.
La línea dibujada entre un nodo padre y
un sucesor, se llama arista y una
secuencia de aristas consecutivas se llama
camino.
Un nodo terminal se llama hoja y un
camino que termina en una hoja se llama
rama.

M.I. Blanca Elia Jiménez Guzmán

8
Cada nodo de un árbol binario, tiene
asignado un número de nivel, aquellos
nodos con el mismo número de nivel se
dice que pertenecen a la misma
generación.
La profundidad (o altura) de un árbol, es
el número máximo de nodos de una rama,
equivale a 1 más que el mayor número de
nivel del árbol.

M.I. Blanca Elia Jiménez Guzmán

9
Recorrido

Preorden

Inorden

M.I. Blanca Elia Jiménez Guzmán

Postorden

10
Preorden

Procesa la raíz
Recorrer subárbol izquierdo en
preorden
Recorrer subárbol derecho en
preorden
M.I. Blanca Elia Jiménez Guzmán

11
Inorden
Recorrer subárbol izquierdo en
inorden
Procesa la raíz
Recorrer subárbol derecho en
inorden
M.I. Blanca Elia Jiménez Guzmán

12
Postorden
Recorrer subárbol izquierdo en
postorden
Recorrer subárbol derecho en
postorden
Procesa la raíz
M.I. Blanca Elia Jiménez Guzmán

13
“La mente es como un paracaídas, no
sirve de nada si no se abre”.
Anónimo
E-mail: beliajg@hotmail.com

M.I. Blanca Elia Jiménez Guzmán

14

Más contenido relacionado

Más de Blanca Elia Jiménez Guzmán (14)

Tema IV elementos de SQL
Tema IV elementos de SQLTema IV elementos de SQL
Tema IV elementos de SQL
 
Tema III tipos de datos de MySQL
Tema III tipos de datos de MySQLTema III tipos de datos de MySQL
Tema III tipos de datos de MySQL
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
 
Modelo Grafo Relacional
Modelo Grafo RelacionalModelo Grafo Relacional
Modelo Grafo Relacional
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Insertar en listas dinámicas
Insertar en listas dinámicasInsertar en listas dinámicas
Insertar en listas dinámicas
 
Colas apuntadores dinámicos
Colas apuntadores dinámicosColas apuntadores dinámicos
Colas apuntadores dinámicos
 
Pilas con apuntadores dinamicos
Pilas con apuntadores dinamicosPilas con apuntadores dinamicos
Pilas con apuntadores dinamicos
 
Arreglo de estructuras con apuntadores estáticos
Arreglo de estructuras con apuntadores estáticosArreglo de estructuras con apuntadores estáticos
Arreglo de estructuras con apuntadores estáticos
 
Arreglo de estructuras
Arreglo de estructurasArreglo de estructuras
Arreglo de estructuras
 
Apuntadores
ApuntadoresApuntadores
Apuntadores
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
Basedatos
BasedatosBasedatos
Basedatos
 

Arboles

  • 1. Instituto de Estudios Superiores del Istmo de Tehuantepec ING. EN SISTEMAS COMPUTACIONALES III Semestre Tema V. Árboles Docente: M.I. Blanca Elia Jiménez Guzmán
  • 2. Los datos presentan frecuentemente relaciones de jerarquía entre ellos. La estructura de datos que refleja esta relación recibe el nombre de grafo en árbol o simplemente árbol. M.I. Blanca Elia Jiménez Guzmán 2
  • 3. Es una estructura de datos no lineal, Se usa principalmente para representar datos con una relación jerárquica entre sus elementos, como por ejemplo registros, árboles genealógicos y tablas de contenidos. M.I. Blanca Elia Jiménez Guzmán 3
  • 4. Ejemplo de árboles genealógicos: “Me casé con una viuda que tenía una hija mayor. Mi padre, quien nos visitaba muy a menudo, se enamoró de mi hijastra y se casó con ella. En consecuencia, mi padre se convirtió en mi yerno y mi hijastra pasó a ser mi madre. Algunos meses después, mi esposa dio a luz un hijo, quien se convirtió en el cuñado de mi padre así como en mi tío. La esposa de mi padre, que es mi hijastra, también tuvo un hijo. Por lo tanto, tuve un hermano y al mismo tiempo un nieto. Mi esposa es mi abuela, ya que ella es la madre de mi madre. Por consiguiente, soy el marido de mi esposa y al mismo tiempo su medio nieto, en otras palabras, soy mi propio abuelo.” Por Niklaus Wirth M.I. Blanca Elia Jiménez Guzmán 4
  • 5. Un árbol binario, puede representado fácilmente en computadora. ser una El árbol binario se define como un conjunto finito de elementos, llamados nodos, los cuales se pueden subdividir en 0, 1 o 2 nodos más llamados subárboles. M.I. Blanca Elia Jiménez Guzmán 5
  • 6. M NIVEL 0 NIVEL 1 NIVEL 2 NIVEL 3 D Q G C O H M.I. Blanca Elia Jiménez Guzmán R N E A W P Y 6
  • 7. Frecuentemente se usa una terminología de relaciones familiares para describir las relaciones entre los nodos de un árbol. En particular, suponga que D, es un nodo de M, con un sucesor izquierdo C y un sucesor derecho G. Entonces D se llama padre de C y G. Análogamente, C se llama hijo izquierdo de D y G es el hijo derecho de D. Se dice que C y G son hermanos. Cada nodo de un árbol binario excepto la raíz, tiene un único padre, llamado predecesor. M.I. Blanca Elia Jiménez Guzmán 7
  • 8. También se usa terminología de grafos y de horticultura para un árbol binario. La línea dibujada entre un nodo padre y un sucesor, se llama arista y una secuencia de aristas consecutivas se llama camino. Un nodo terminal se llama hoja y un camino que termina en una hoja se llama rama. M.I. Blanca Elia Jiménez Guzmán 8
  • 9. Cada nodo de un árbol binario, tiene asignado un número de nivel, aquellos nodos con el mismo número de nivel se dice que pertenecen a la misma generación. La profundidad (o altura) de un árbol, es el número máximo de nodos de una rama, equivale a 1 más que el mayor número de nivel del árbol. M.I. Blanca Elia Jiménez Guzmán 9
  • 10. Recorrido Preorden Inorden M.I. Blanca Elia Jiménez Guzmán Postorden 10
  • 11. Preorden Procesa la raíz Recorrer subárbol izquierdo en preorden Recorrer subárbol derecho en preorden M.I. Blanca Elia Jiménez Guzmán 11
  • 12. Inorden Recorrer subárbol izquierdo en inorden Procesa la raíz Recorrer subárbol derecho en inorden M.I. Blanca Elia Jiménez Guzmán 12
  • 13. Postorden Recorrer subárbol izquierdo en postorden Recorrer subárbol derecho en postorden Procesa la raíz M.I. Blanca Elia Jiménez Guzmán 13
  • 14. “La mente es como un paracaídas, no sirve de nada si no se abre”. Anónimo E-mail: beliajg@hotmail.com M.I. Blanca Elia Jiménez Guzmán 14