Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONCEPTO:
Los árboles tienen una gran variedad de aplicaciones. Por ejemplo: se pueden
utilizar para representar fórmulas matemáticas, para organizar adecuadamente la
información, para construir un árbol genealógico, para el análisis de circuitos
eléctricos, etc.
1
CARACTERISTICAS Y PROPIEDADES DE LOS ARBOLES
LONGITUD DE CAMINO
Es la suma de las longitudes de camino de todos los nodos del árbol. Puede
calcularse por medio de la fórmula:
ℎ
𝐿𝐶𝐼 = ∑ 𝑛𝑖 ∗ 𝑖
𝑖=1
Donde i representa el nivel del árbol
h representa la altura del árbol
ni representa el número de nodos en el nivel i
2
Árbol extendido:
Es aquel en el que el número de hijos de cada nodo es igual al grado del árbol. Si
alguno de los nodos del árbol no cumple con esta condición debe incorporársele al
mismo nodos especiales, tantos como sean necesarios para satisfacer la condición.
Nodo especial:
Tiene como objetivo reemplazar las ramas vacías o nulas, no pueden tener
descendientes y normalmente se representan con un cuadrado.
Es la suma de las longitudes de camino de todos los nodos especiales del árbol. Se
calcula por medio de la fórmula:
ℎ+1
𝐿𝐶𝐸 = ∑ 𝑛𝑒𝑖 ∗ 𝑖
𝑖=2
Donde i representa el nivel del árbol
h representa la altura del árbol
nei representa el número de nodos especiales en el nivel i
MLCE = LCE / NE
Y significa el número de arcos que deben ser recorridos en promedio para llegar
partiendo desde la raíz, a un nodo especial cualquiera del árbol.
ÁRBOLES BINARIOS
Un árbol ordenado es aquel en el que las ramas de los nodos del árbol están
ordenadas. Los árboles ordenados de grado dos representan una estructura de
datos muy importante conocida como árbol binario.
En un árbol binario cada nodo puede tener como máximo dos subárboles, y siempre
es necesario distinguir entre el subárbol izquierdo y el subárbol derecho.
3
Dentro de sus aplicaciones está representar una estructura en la cual es posible
tomar decisiones con dos opciones en distintos puntos de un proceso, para
representar un árbol genealógico, para representar la historia de un campeonato de
tenis, para representar expresiones algebraicas construidas con operadores
binarios, etc.
Ejemplos:
4 7
1
6 9
8
b. Representación de una expresión algebraica
*
5
4 -
c. Árbol genealógico 6 9
Carlos Pérez Ruiz María Cruz Santos Pedro Ramos Ana León Cerda
Lara
4
Los árboles con grado mayor que dos se denominan árboles multicamino.
T B Z
G N U
O E K M L H
Dos árboles binarios son distintos cuando sus estructuras son diferentes.
6 6
5 5
4 9 4 2
2 5 8
Dos árboles binarios son similares cuando sus estructuras son idénticas, pero la
información que contienen sus nodos difiere entre sí.
6 2
5 5
4 2 3 7
8 4
Dos árboles binarios son equivalentes cuando son similares y además los nodos
contienen la misma información.
6
6
5
5
4 9
4 9
2 5
2 5
5
Árbol binario completo
Se define como un árbol en el que todos sus nodos, excepto los del último nivel,
tienen dos hijos; el subárbol izquierdo y el subárbol derecho.
Ejemplo:
5
5
4 7
1 8 6 9
Num_NodosABC = 2h – 1
Los pasos que se deben aplicar para lograr la conversión del árbol general a árbol
binario son los siguientes:
Ejemplo:
P
T B Z
G N U
O E K M L H
6
P
T B Z
G N U
O E K M L H
O
B
E
N
K
Z
7
Representación de un bosque como un árbol binario.
Los pasos que se deben aplicar para lograr la conversión del bosque a árbol binario
son los siguientes:
Ejemplo: H
N
P
I F
G
T B Z
M A R C U D
O E K
8
P N H
T B Z G I F
O E K M A R C U D
B
N
Z
H
O
E I
K
M
A
F
R