Professional Documents
Culture Documents
Estructura de Arbol.
Un árbol es otra clase de estructura de datos que puede
definirse como: Una estructura de árbol como tipo Base T
es:
• Una estructura vacia
• Una estructura T ligada con un número finito de
estructuras de árbol disjuntas asociadas de tipo base T,
llamadas subárboles.
K O F H
I J E P
D L M N
B G C
A
Conjuntos anidados
(A(B(D(I),E(J,K,L), C (F(O),G(M,N),H(P) ) ) )
Paréntesis anidados
B C
D E F G H
I J K L O M N P
Gráfica
La raíz de un árbol es el nodo superior y tiene nivel 0. Un
nodo Y que esta directamente debajo de otro nodo X, se
llama descendiente o hijo de X. Si un nodo no tiene
descendientes se llama nodo terminal u hoja. Un nodo no
terminal se llama nodo interior. El grado de nodo es igual al
número de descendientes.
10
15
25
1 0
0 1-1 0 1 -1
Balance de un nodo.
-1 Cargado a la derecha
1 Cargado a la derecha
0 Balanceado
C Crítico
F p
q B I ------q
A h---- C G --------h J
Rotación a la derecha
B qizq(p)
hder(q)
der(q)p
A F izq(p)h
C I
G J
Rotación a la izquierda
I
F J
B G qder(p)
hizq(q)
Izq(q)p
A C der(p)h
2 Nodo crítico
1 5
4 6