You are on page 1of 11

rboles

Facultad de Telemtica
Miguel Angel Ruiz Chvez
Maritza Fajardo Borjas
Luis Enrique Velzquez
Sandoval

Definicin
Un rbol dirigido es una estructura:
Jerrquica porque los componentes
estn a distinto nivel.
Organizada porque importa la forma
en que est dispuesto el contenido.
Dinmica porque su forma, tamao y
contenido pueden variar durante la
ejecucin.
Un rbol puede ser:
vaco,
Una raz + subrboles.
2

Representacin de un
rbol.

Mediante diagramas de Venn


a
b

e
f
a

Mediante crculos y flechas


e

Mediante parntesis anidados:


( a ( b (e,f), c, d ) )
3

Conceptos Bsicos

Si hay un camino de A hasta B, se dice que A


es antecesor de B, y que B es sucesor de A.
Padre es el antecesor inmediato de un nodo
Hijo, cualquiera de sus descendientes
inmediatos.
Descendiente de un nodo, es cualquier sucesor
de dicho nodo.
Hermano de un nodo, es otro nodo con el mismo
padre.
Generacin, es un conjunto de nodos con la
misma profundidad.

Conceptos Bsicos (cont.)

Raz es el nodo que no tiene ningn


predecesor (sin padre).
Hoja es el nodo que no tiene sucesores (sin
hijos) (Terminal). Los que tienen predecesor y
sucesor se llaman nodos interiores.
Rama es cualquier camino del rbol.
Bosque es un conjunto de rboles
desconectados.
Nivel o profundidad de un nodo, es la
longitud del camino desde la raz hasta ese
nodo.
El nivel puede de}irse como 0 para la raz y
nivel (predecesor)+1 para los dems nodos.
5

Conceptos Bsicos (cont.)

Los nodos de la misma generacin tienen


el mismo nivel.
Grado de un nodo, es el nmero de
flechas que salen de ese nodo (hijos). El
nmero de las que entran siempre es uno.
Grado de un rbol, es el mayor grado
que puede hallarse en sus nodos.
Longitud del camino entre 2 nodos:es
el nmero de arcos que hay entre ellos.

Conceptos Bsicos (cont.)


hijo

Raz
Padre

Hermano

hoja

Subrbol

Nivel de profundidad = 7
Grado de un nodo = 3
Grado del rbol = 3

Tipos de rboles
Un rbol ordenado: Es aquel en el
que las ramas de los nodos estn
ordenadas.
Los de grado 2 se llaman rboles
binarios.
+
Cada rbol binario tiene un subrbol
izquierda y - subrbol derecha.
^
A

3.5

Tipos de rboles (cont.)


rboles de expresin
Representan un orden de ejecucin

*
A

+
B

*
C

(A* B) + C * D + E

12

(7 + 12) * (-9) -171

Tipos de rboles (cont.)

rboles similares: Los que tienen la misma


estructura (forma)
a
1
2
3

rboles Equivalentes: Son los rboles


similares y sus nodos contienen la misma
informacin.
rboles n-ario: Es un rbol ordenado cuyos
nodos tiene N subrboles, y donde cualquier
nmero de subrboles puede ser rboles
vacos
10

Tipos de rboles (cont.)


rbol binario completo:
Es un rbol en el que todos sus nodos, excepto los del
ultimo nivel, tienen dos hijos.

Nmero de nodos en un rbol binario completo = 2 h 1


(en el ejemplo h = 4, 15) esto nos ayuda a calcular el
nivel de rbol necesario para almacenar los datos de una
aplicacin.
11

You might also like