Anda di halaman 1dari 13

CONOCIENDO LA ESTRUCTURA DE UN ARBOL

Los rboles representan estructuras dinmicas de datos, debido a que pueden cambiar en tiempo de ejecucin y no lineales puesto que a cada elemento del rbol pueden seguirle varios elementos.

RBOLES
Un rbol es una estructura jerrquica aplicada sobre una coleccin de elementos u objetos llamados nodos; uno de los cuales es conocido como raz. Adems se crea una relacin de parentesco entre los nodos dando lugar a trminos como padre, hijo, hermano, antecesor, sucesor, ancestro,etc. Formalmente se define un arbol de tipo T como una estructura homogenea que es la concatenacin de un elemento de tipo T con un nmero finito de arboles disjuntos llamados subarboles.

FORMAS DE REPRESENTACION DE UN RBOL


A
B D I F J K L E C H G

Diagramas de Venn (A (B (D ( I ), E, F (J, K )), C (G, H ( L )))) Anidacin de parntesis

NOTACION DECIMAL DEWEY 1.A, 1.1.B, 1.1.1.D, 1.1.1.1.I, 1.1.2.E, 1.1.3.F, 1.1.3.1.J, 1.1.3.2.K 1.2.C, 1.2.1.G, 1.2.2.H, 1.2.2.1.L
NOTACION IDENTADA A B D I E F J K C G H L D I B E J F K G C H L A

Grafo

APLICACIONES
A B D I E J F K G C H L

Los rboles tienen una gran variedad de aplicaciones. Para construir un rbol genealgico, para el anlisis de circuitos elctricos y para numerar los captulos y secciones de un libro. Grficamente puede representarse una estructura de diferentes formas y todas ellas equivalentes. Por medio de grafos, esta ltima representacin es la que comnmente se utiliza; y ha originado el trmino rbol por su parecido abstracto con el vegetal (raz, ramas, hojas).

CARACTERSTICAS Y PROPIEDADES DE LOS RBOLES


a) b)

c)

d)

e)

f)

g)

h)

i)

Todo rbol que no es vaco, tiene un nico nodo raz. vaco, Un nodo X es descendiente directo de un nodo Y, si el nodo X es apuntado por el nodo Y. En este caso es comn utilizar la expresin X es hijo de Y. Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. En este caso es comn utilizar la expresin X es padre de Y. Se dice que todos los nodos que son descendientes directos (hijos) de un mismo nodo (padre), son HERMANOS. HERMANOS. Todo nodo que no tiene ramificaciones (hijos), se conoce con el HOJA. nombre de TERMINAL u HOJA. Todo nodo que no es raz, ni terminal u hoja se conoce con el nombre de INTERIOR. GRADO es el nmero de descendientes directos de un determinado nodo. GRADO DE RBOL, es el mximo grado de todos los nodos RBOL, del rbol. NIVEL es el nmero de arcos que deben ser recorridos para llegar a un determinado nodo. Por definicin, la raz tiene en nivel 1. ALTURA del rbol es el mximo nmero de niveles de todos los nodos del rbol.

Ejemplo: RBOL GENERAL. Dado el rbol general de la figura de abajo, se hacen sobre l las siguientes consideraciones. A B C E F G H

1.- A es la raz del rbol. 2.- B es hijo de A. C es hijo de A. D es hijo de B. E es hijo de B. L es hijo de H. 3.- A es padre de B. B es padre de D. D es padre de I. C es padre de G. H es padre de L. 4.- B y C son hermanos. D,E y F son hermanos. G y H son hermanos. J y K son hermanos. 5.- I, E, J, K, G y L son nodos terminales u hojas. 6.- B, D, F, C y H son nodos interiores. 7.- El grado del nodo A es 2. B es 3. C es 2. D es 1. E es 0. El grado del rbol es 3. 8.- El nivel del nodo A es 1. B es 2. D es 3. C es 2. L es 4. 9.- La altura delrbol es 4.

LONGITUD DE CAMINO (LC)




Se define la longitud de camino X como el nmero de arcos que deben ser recorridos para llegar desde la raz al nodo X. por definicin la raz tiene longitud de camino 1, sus descendientes directos 2 Por ejemplo el nodo I tiene una longitud de camino igual a 4

LONGITUD DE CAMINO INTERNO (LCI)




Es la suma de las longitudes de camino de todos los nodos del rbol, y se calcula por medio de la siguiente frmula.

LCI ! ni * i
i= nivel del rbol h= altura del rbol Ni = nmero de nodos en el nivel i

i !1

EJEMPLO
A B D I E J F K G C H L

LCI = 1*1 + 2*2 + 5*3 + 4*4 LCI= 36

LA MEDIA DEL LONGITUD DE CAMIO SE CALCULA CON LA SIGUIENTE FORMULA

LCIM = LCI /N
DONDE N = nmero de nodos

LCIM = 36/12 LCIM= 3

LONGITUD DE CAMINO EXTERNO (LCE)


  

 

Se debe distinguir los siguientes conceptos ARBOL EXTENDIDO Es aquel en el que el nmero de hijos de cada nodos es igual al grado del rbol NODOS ESPECIALES Tienen como objetivo remplazar las ramas vacas o nulas , no pueden tener descendientes y normalmente se representa en forma de cuadrado.

A B D I E J A B D I E J F K G C H L F K G C H L

ARBOL GENERAL

ARBOL EXTENDIDO

NODO ESPECIAL

DEFINICION DE LCE


h 1 Es la sumatoria de las longitudes de camino de E ! ne todos los nodos !2 especiales del rbol y se DONDE: calcula con la siguiente h= ALTURA i = NIVEL formula

Ne= NODO ESPECIAL

LCE= 1*2 + 1*3+11*4+12*5=109


LA MEDIA DE LA LONGITUD DE CAMINO EXTERNO SE DEFINO COMO:

LCEM= LCE/ne LCEM = 109/25=4.36

Anda mungkin juga menyukai