Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arboles y Cadenas PDF
Arboles y Cadenas PDF
y
CADENA POLACAS
Semestre 2017-1
E F G H I J ---------- 2
K L M N ------------ 3
INI = 14 , IAI = 13 los arc. siempre es uno menos que los nodos
Nodo Interno [A,B,D,F,J]
Nodos Terminales (Hojas) [C,E,G,H,I,K,L,M,N]
En todos los nodos, su peso (W=1).
Matemticas Discretas: Daniel Quinto Pazce 3
ARBOL BINARIO
L R
SubIzq SubDer
T: A 0
D E F G 2
H I 3
Raz
A
B C
D E F G
H I
Matematicas Discretas: Daniel Quinto Pazce 6
rbol binario con nodo cabecera
Llamado rbol Enhebrado
B C
D E F G
H I
20
2 10 25 35
45 15
ESE NODO
D E F G 2
Altura
HOJA H I 3
J 4
Altura(A) = 4
Prof(A) = 0
Prof(H) = 3
B C D B
K L M F D
G H
I
J
K
L
mismo nivel. 2
N(n) = 2n+1 1 , 3
n= n de nivel
Ejemplo:
Ejemplo:
Matemticas Discretas: Daniel Quinto Pazce 16
ARBOL EQUILIBRADO
Cuando cada nodo interno se diferencia a lo
mas en uno; por definicin de su altura.
K5 = K4 + 1 + K3 = 12
7 4
K4 = K3 + 1 + K2 = 7
4 2
K3 = K2 + 1 + K1 = 4
2 1
K2 = K1 + 1 + K0 = 2
1 0
A R
N N
M
SUBIZQ SUBDER
E N
ARBOL DE BUSQUEDA BINARIA, CUANDO CADA NODO ES MAYOR QUE CUALQUIER SUB ARBOL
IZQUIERDO Y MENOR QUE CUALQUIER SUB ARBOL DERECHO.
Arbol alfabetico
B H
A D F I
21
rbol de bsqueda Binaria
Dado: 70 30 45 10 100 50 80 2 35 200,
CREAR ABB
10 45 80 200
2 35 50
ABCDEFGHIJKLMNOPQRSWXYZ
N S 2
L O 3
J M
4
Info G R A F F O
W 22 5 11 19 2 6 65
0 1
22 5 11 19 2 6 24 41
22 7 11 19 6
0 1 0 1
22 13 11 19
22 24 19 A 11 13 19 22
41 24 0 1 F G
65 6 7
O
Info. De las Hojas: AOFRFG 0 1
2
5
F
R
Lista:
Info W SubIzq SubDer
26
rbol de Huffman - Probabilstico
M A T D I S
0.05 0.09 0.12 0.45 0.16 0.13
1.00
0.05 0.09 0.12 0.45 0.16 0.13
0.14 0.12 0.45 0.16 0.13 0.45 0.55
0.05 0.09
M A
i = 4, 5, 6 E
No tiene relacin L
Para i = 4: H4 = E <= I = H8 4
I O
H4 = E <= O = H9
8 9
M
Para i = 5: H5 = M <= S = H10 5 L
H5 = M <= M = H11 S M 7
10 I 11
Para i = 6: H6 = I <= I = H12
6
H6 = I <= T = H13 I T
12 13
Matemticas Discretas: Daniel Quinto Pazce
33
Arbol : Algoritmo de Filtracion
E M I L I O S M I T
1 2 3 4 5 6 7 8 9 10
Para i = 1 5 i = 1,2, 3, 4, 5
Para i = 1: H1 = E M = H2 v
H1 = E I = H3 E
Para i = 2: H2 = M L = H4 1
H2 = M I = H5 x M I
Para i = 3: H3 = I O = H6 2 3
H3 = I S = H7 v
L I O S
Para i = 4: H4 = L M = H8 v
H4 = L I = H9 x 4 5 6 7
Para i = 5: H5 = I T = H10 M I T
H5 = I v
8 9 10
H: E
M E
M I I I
L
L I O S I M O S
M I T M L T
B H
A D G I
C E
B H B H
A D A D
C E C
B H
A I
A I
B H C H
A D G I A D G I
C E E
B.-Preorden
C.-Postorden
C E
A D G I F
B H
C E
A D G I
C E
49
50
FISI- Daniel Quinto Pazce- Logica M.
Matematicas Discretas: Daniel Quinto Pazce 51
CADENA POLACA
operadores : ( )
/ * div mod
+ -
1. a b /
c d Operadores
Nodos internos
+ -
info a b c d
a b c d
1 2 3 4
Matemticas Discretas: Daniel Quinto Pazce 54
Expresin Aritmtica
2 ( d ( g f ))
(ab c )
b)
*
d +
a b c 2 f
gg
55
Expresin Aritmtica
2 3
ab c
b)
a b c 2
56
CADENA POLACA
Ejemplo :
+
/ /
+ *
* * a f a c d /
a b c d
1 2
a(b+c)d/e
a + d e
Recorrido Infijo:
b c
a*b+c-d/e
a(b+c)d/e
a + d e
Recorrido prefijo:
b c
-*a+bc/de
a(b+c)d/e
a + d e
Recorrido posfijo:
b c
abc+*de/-
Empilar Depilar
*
/
+
Matemticas Discretas: Daniel Quinto Pazce 64
Evaluacin Manual
Cadena
5(6+2)-8/4 -
- * 5 + 6 2 / 8 4 * /
8 2
5 + 8 4
40
38 2
6
Smbolo Pila
5 6 2 + * 8 4 / - 5 5
( (
a ( a
* (* a
( (*( a
FIN