You are on page 1of 22

rboles

Laura Dvalos

Introduccin
Cuando se trata de usar un rbol para el tratamiento y organizacin de informacin, los grafos no son apropiados por su falta de estructura En computacin es mejor utilizar un tipo particular de grafo que son los rboles El uso de stas estructuras jerrquicas ha permitido que las computadoras entreguen resultados en forma ms rpida y ordenada

Uso
Actualmente se usan en los procesos de clasificacin de la informacin, bases de datos, codificacin de informacin, estructuras de datos y reconocimiento de patrones

Definicin
Un rbol es un grafo conexo que no tiene ciclos, lazos ni lados paralelos
o G. conexo.- es aquel que para cualquier par de vrtices existe un camino para llegar de uno al otro vrtice o Ciclo.- camino que regresa al mismo vrtice de dnde sali

Propiedades
Las propiedades bsicas de un rbol son:
a) Es un grafo conexo en donde existe un camino entre cualquier par de vrtices (w,x) b) Este grafo no tiene ciclos, lados paralelos ni lazos c) Todo rbol con al menos dos vrtices tiene al menos una hoja (si el otro es la raz)

Elementos
Los vrtices de un rbol se llaman nodos Los lados se llaman ramas Est compuesto por niveles y el ms alto es la raz (nivel 0) La altura del rbol es el valor de su nivel ms bajo

Elementos
Con excepcin de la raz, todo nodo est vinculado a otro de mayor nivel llamado padre Cualquier nodo puede tener uno o ms nodos relacionados en un nivel ms bajo llamados hijos Ningn hijo puede tener ms de un padre Los elementos que ya no tienen ms hijos se les llama hojas

Elementos
Todos los elementos colocados debajo de un nodo sin importar su nivel se llaman descendientes Los elementos colocados en una misma lnea de descendencia y que estn antes del nodo se llaman antecesores Todos los que no son hojas se llaman nodos internos

De acuerdo al siguiente rbol indique:


Altura del rbol Los hijos de la raz Las hojas Descendientes de c Antecesores de k Los nodos internos

De acuerdo al siguiente rbol indique:


Altura del rbol
3

Los hijos de la raz


b,c,d

Las hojas
d,e,g,i,j,k,l,m,n

Descendientes de c
h,i,l,m,m

Antecesores de k
f,b,a

Los nodos internos


a,b,c,f,h

Clasificacin
Por nmero de nodos
Binarios.-cada padre tiene max dos hijos Trinarios.-cada padre tiene max tres hijos Cuaternarios.- cada padre tiene max cuatro hijos Etctera
Los rboles binarios son tiles en aplicaciones de sistemas digitales por tener solo dos valores

rbol binario completo


rbol binario completo.- solo tiene 0 o 2 ramas Un rbol binario completo con i nodos internos tiene (i+1) hojas y (2i+1) vrtices en total a
b d e f k l c g i=6 Hojas=6+1= 7 Total vrtices= 2x6+1=13

Por altura
Los rboles pueden ser balanceados, cuando al restar la altura menos el nivel de sus hojas el resultado es mximo 1 Desbalanceados, si la diferencia de altura menos el nivel de las hojas es mayor a 1

Recorrido de un rbol
Bsqueda a lo ancho Se comienza en la raz y despus se examinan todos los hijos de izquierda a derecha de ese nivel. Si la informacin no se encontr se procede a buscar en el siguiente nivel tambin de izquierda a derecha y as sucesivamente

Si se busca la N Primero se busca en la raz A, despus en todos los nodos dependientes de la raz de izq a der B,C,D Se pasa al siguiente nivel E,F,G,H,I,J,K Se pasa al siguiente nivel L, M y finalmente se encuentra la N

Bsqueda en profundidad Se comienza en la raz, despus se busca en el hijo de la izq y si este nodo tiene hijos se contina con el de la izq y as sucesivamente hasta llegar a la parte ms baja del rbol. Si este nodo ya no tiene hijo izq se contina con el hijo der (o el que se encuentre ms a la izq si no es un rbol binario) hasta llegar a la hoja. Luego se recorre el camino andado hasta el nodo inmediato anterior con hijos no inspeccionados, dando preferencia al de ms a la izq y as sucesivamente

Si se busca la N Primero se busca en la raz A, se contina con el hijo izq B Como tiene hijos se contina con el izq E Como E es hoja se regresa al antecesor B y se busca el nodo F Su hijo izq L, de regreso a F y a M, de regreso a F,B,A Al siguiente hijo ms a la izq C Al hijo izq G, de regreso a C Al hijo H, y a su hijo izq N

Recorridos de orden primero, segundo y final


Orden Primero. Se recorre primero el padre, luego el hijo izq y dems hijos. Se comienza por la raz, despus se sigue por el nodo de la izq, si este nodo tiene hijos se sigue por el de la izq hasta llegar a la hoja. Si esta hoja tiene hermanos se toma el ms cercano a ella (+ izq) al terminar la rama izq se toma la siguiente rama y as sucesivamente

Orden Segundo Izq, padre, dems hijos. Se comienza por la hoja que est ms a la izq del rbol, despus se regresa al padre y luego a todos los hermanos, despus se regresa al padre de esa rama y se sigue con su siguiente rama ms a la izq y as sucesivamente

Orden Final Izq, dems hijos, padre. Se comienza en la hoja ms a la izq del rbol , se contina con los hermanos, si stos tienen hijos, primero se recorren los hijos y hasta el final el padre, dando preferencia a la izq. Lo ltimo a recorrer es la raz

Se tiene los siguientes recorridos: Primero:A,B,E,J,,O,P,C,F,G,H,K,L,D,I,M,N,Q Segundo: E,,J,O,P,B,A,F,C,G,K,H,L,D,,M,I,Q,N Final: ,O,P,J,E,B,F,G,K,L,H,C,M,Q,N,I,D,A

Ejercicio
Realice el recorrido en los tres rdenes

You might also like