Professional Documents
Culture Documents
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
( 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 desc}ientes 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.
4
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
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.
6
Subrbol
hoja
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 B C
/
^ 3.5 D
8
*
+
*
A B C
*
D
12
(A* B) + C * D + E
estructura (forma)
1 2 3
4
a
b
7
e
d
6
8 9
f
h i
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
Nmero de nodos en un rbol binario completo = 2h 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
12
ste es binario y sus nodos son subrboles de bsqueda binarios y contienen informacin ordenada de tal que todos los elementos a la izquierda de la raz son menores a la raz y todos lo elementos a la derecha de la raz son mayores a la raz.
13
Caractersticas de un ABB
Todos los nodos a la izquierda son menores
al padre. Todos los nodos a la derecha son mayores al padre. Y solo pueden tener 2 hijos a lo mucho.
50 40 26 8 34 42 45 68 85 88 95 102 100 105
14
90 110 110
se encuentra mas a la izquierda y se elimina el enlace de este padre con los dems hijos. Se rota el diagrama resultante 45 grados hacia la izquierda.
15
=
J O K
D H N I J O K
E
L
G
M
E L
F M
H N
A B E L F que da as
C G
M N
D
H I J O K
16
Raz R A D C E
17
18