Professional Documents
Culture Documents
INTEGRANTES :
GRUPO: N 3 - VIERNES
RBOLES Y CADENAS POLACAS
RBOL
Definicin:
Un rbol T (V, A) es un grafo conexo a cclico de estructura jerrquica 2-tuple.
Dnde: T:
A
V = {conjunto de nodos}
A = {conjunto de aristas}
Para cualquier rbol
B C D
Si |V|=n
.:. |A|=n-1
E F
RBOL ENRAIZADO
Un rbol T (V, A) es enraizado cuando los nodos tienen al menos un nodo hijo descendiente.
Nodo: Padre raz o Raz
T: A ------------------------------ 0
B C D
--------------------- 1
E F G H I J ----------------- 2
---
K L M N ------------------ 3
T:
L R
SubIzq SubDer
Raz Niveles
T:
A 0
B C 1
D E F G 2
H I 3
1. Puntero "Raz
Raz
T: A
B C
D E F G
H I
RBOL BINARIO CON NODO CABECERA LLAMADO RBOL
ENHEBRADO
B C
D E F G
H I
20
T: T:
Wi: peso 70 50
2 10 25 35
45 15
ELEMENTOS DE UN RBOL
ALTURA Y PROFUNDIDAD
RAIZ
Profundidad
ESE NODO
Altura
HOJA
Ejemplo:
A 0
B C 1
D E F G
2
H I 3
J 4
Altura(A) = 4
Prof(A) = 0
Prof(H) = 3
ARBOL EXTENDIDO
Un rbol es extendido si en cualquier nodo se enlaza nodos cuadrados de valencia par.
0
T:
3
LONGITUDES
Longitud Interna =
2 2
1 2 2 2 3 4 3
TRANSFORMACIN DE UN RBOL ENRAIZADO EN RBOL BINARIO
B C D
E F G H I J
K L M
E C
F D
H
G
I
J
M
TIPOS DE RBOLES
1. RBOL LLENO
Ejemplo:
Crear un rbol lleno de nivel 3
n = 3, N (3) = 241 = 15
3
2. ARBOL COMPLETO
Cuando todos los nodos internos estn llenos hasta el siguiente, al ltimo nivel, y con las
hojas del ultimo nivel toma ms a la izquierda como sea posible.
N(n) = 2n + 1
n = n de nivel
Ejemplo:
Si n = 3 entonces N (3) = 9
3
3. ARBOL EQUILIBRADO
Cuando cada nodo interno se diferencia a lo mas en uno; por definicin de su altura.
K6 = K5 + 1 + K4 = 20
12 7
K5 = K4 + 1 + K3 = 12
7 4
K4 = K 3 + 1 + K 2 = 7
4 2
K 3 = K2 + 1 + K1 = 4
2 2
K2 = K 1 + 1 + K 0 = 2
1 0
RBOL EQUILIBRADO DE NIVEL 5
5
4. ARBOL DE BUSQUEDA BINARIA
Dado
Ni Nsubizq y Ni Nsubder
C A R M E N
Ni
C
N N A R
SUBIZQ SUBDER M
E N
RBOL DE BSQUEDA BINARIA, CUANDO CADA NODO ES MAYOR QUE CUALQUIER SUB
RBOL IZQUIERDO Y MENOR QUE CUALQUIER SUB RBOL DERECHO
Defino ABCDEFGHI
E
rbol alfabtico
B H
A D F I
Dado: 70 30 45 10 100 50 80 2 35 200, CREAR ABB
70
rbol Ponderado
30 100
10 45 80 200
2 35 50
ABCDEFGHIJKLMNOPQRSWXYZ
I 0
D R
S 2
2 10 N
L O 3
45
J M 4
5. RBOL DE HUFFMANN
Es til para codificar la informacin y se obtiene operando los dos pesos menores cada vez, y
abarcando triangularmente hacia la izquierda. Los datos pueden ser numrico, o tipo probabilstico.