Estructuras No Lineales
Estructuras No Lineales
Estructuras No Lineales
Lineales
Estructuras no lineales
Concepto de árbol
Un árbol es una estructura de datos homogénea, dinámica y no lineal, en la que
cada nodo (elemento) puede tener varios nodos posteriores, pero sólo puede tener
un nodo anterior.
En relación a su tamaño:
-Orden, es el número potencial de nodos hijos que tiene un nodo padre (orden 2).
-Grado, es el número máximo de hijos que tiene un nodo (grado 2).
-Nivel, es el número de arcos que deben ser recorridos para llegar a un
determinado nodo más uno (nivel 3).
-Altura, es el número de niveles que deben pasar para llegar al final del árbol o de
la ramificación (altura 3).
-Peso, es el número de nodos del árbol sin contar la raíz (peso 6).
-Camino, es la serie de nodos que tienes que pasar para llegar hasta un nodo.
-Longitud de camino, es el número de arcos más uno que debe cruzar para llegar
a un nodo.
-Rama, es el camino que se forma desde el nodo raíz hasta un nodo hoja.
Clasificación de árboles.
Los árboles se clasifican de la siguiente manera:
-Árboles Binarios
o Distintos
o Similares
o Equivalentes
o Equilibrado
o Completo
Árboles Multicaminos
oB
o B+
o B*
oR
o 2-4
Un árbol binario es equilibrado es aquel que todos sus nodos cumplen con la
propiedad:
Un árbol binario es completo cuando todos sus nodos excepto los del último nivel,
tienen dos hijos y todas las hojas están en el mismo nivel. Para calcular el número
de nodos de un árbol completo se aplica la fórmula: