Definiciones y conceptos basicos
En ciencias de la computacién y en informatica, un arbol es un tipo
abstracto de datos (TAD) ampliamente usado que imita la estructura
jerarquica de un arbol, con un valor en la raiz y subarboles con un nodo
padre, representado como un conjunto de nodos enlazados.
Una estructura de datos de arbol se puede definir de forma recursiva
(localmente) como una coleccién de nodos (a partir de un nodo raiz),
donde cada nodo es una estructura de datos con un valor, junto con
una lista de referencias a los nodos (los hijos), con la condicién de que
ninguna referencia esté duplicada ni que ningun nodo apunte a la raiz.Alternativamente, un arbol se puede definir de manera abstracta en su conjunto
como un arbol ordenado, con un valor asignado a cada nodo. Ambas
perspectivas son utiles: mientras que un arbol puede ser analizado
matematicamente, realmente es representado como una estructura de datos en
la que se trabaja con cada nodo por separado (en lugar de como una lista de
nodos y una lista de adyacencia entre nodos, como un grafo).
Un arbol se puede definir como una estructura jerarquica aplicada
sobre una coleccién de elementos u objetos llamados nodos, uno de
los cuales es conocido como ramas. Ademas se crea una relacién 0
parentesco entre los nodos dando lugar a términos como padre, hijo,
hermano, antecesor, sucesor, ancestro, etcétera.Los arboles se pueden aplicar para la
resolucién de problemas por ejemplo: Para
representar formulas matematicas, para
registrar la historia de un campeonato de tenis,
para construir un arbol genealdgico, para el
analisis de circuitos eléctricos entre otros.Caracteristicas y propiedades delos arboles.
La estructura tipo arbol tiene ciertas caracteristicas y
propiedades que la distinguen a continuacién las mas
importantes.+ Todo arbol que no es vacio tiene un unico nodo o raiz.
+ Unnodo X es descendiente directo de un nodo Y, si el nodo X es apuntado el nodo °
En este caso es comtn utilizar la expresion X es hijo de Y.
+ Unnodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. En est
caso es comun utilizar la opresion X es padre de Y.
+ Se dice que todos los nodos que son descendientes directos — hijos-- de un mismo
nodo -padre— son hermanos.
+ Todo nodo que no tiene ramificaciones --hijos-- , se conoce con el nombre de termir
u hoja.
+ Todo nodo que no es raiz ni terminal u hojas se conoce con el nombre de interior.
* Grado es el numero de descendientes directos de un determinado nodo.
+ Grado de Arbol, es el maximo grado de todos los nodos del arbol.
+ Nivel es el nmero de arcos que deben ser recorridos para llegar a un determinado
nodo. Por definicién la raiz tiene nivel 1.
+ Altura del arbol es el maximo numero de niveles de todos los nodos del arbol.Raiz: El nodo superior de un arbol.
Hij in nodo conectado directamente con otro cuando se aleja de la raiz.
Padre: La noci6n inversa de hijo.
Hermanos: Un conjunto de nodos con el mismo padre.
Descendiente: Un nodo accesible por descenso repetido de padre a hijo.
Ancestro: Un nodo accesible por ascenso repetido de hijo a padre.
Hoja: Un nodo sin hijos.
Nodo interno: Un nodo con al menos un hijo.
Grado: Numero de subarboles de un nodo.
Brazo: La conexion entre un nodo y otro.+ Camino: Una secuencia de nodos y brazos conectados con un nodo descendiente.
+ Nivel: El nivel de un nodo se define por 1 + (el numero de brazos entre el nodo y la ratz).
+ Altura de un nodo: La altura de un nodo es el numero de brazos en el camino mas largo entre ese
nodo y una hoja.
+ Altura de un arbol: La altura de un drbol es la altura de su nodo raiz.
+ Profundidad: La profundidad de un nodo es el ndmero de brazos desde la raiz del 4rbol hasta un
nodo.
+ Bosque: Un bosque es un conjunto de arboles n = 0 disjuntos.
+ Rama: Una ruta del nodo raiz a cualquier otro nodo.3X4+3exp2+1x3
3K 4382414 3
2, x4Po4 +1 #3
vr + 14143
at 4+ 3>
ete
543. Aes padre de B 4. B yC sonhermanos
Bes padre de D D, Ey F son hermanos
ON Des padre de | Gy H son hermanos
Ces padre de G Jy K son hermanos.
{ KS Hes padre de L
5. 1.E,J,K,GyL Son nodos terminales u hojas
6. B,D,F,CyH son nodos interiores.
Clarificando conceptos
7. El grado de nodo A 2 8. El nivel del nodo A es 1
1. A Raiz del arbol El grado delnodo B 3 El nivel del nodo B es 2
El grado del nodoC 2 El nivel del nodo C es 2
i El grado del nodo D 1 El nivel del nodo D es 3
ee oon El grado del nodo E 0 El nivel del nodoL es 4
D es hijo de B
Ees hijo de B
9. Laaltura del arbol es 4
Les hijo de HDes hijo de B
E gs hijo de D
1. Bes padre deD
Ges padre de |
Des padre de E
les padre de H
~N
B yg sonhermanos
ayd son hermanos
cy e son hermanos
. El grado de nodo F 2
El grado del nodo B 2
El grado del nodo G 1
El grado del nodo D 2
El grado del nodo HO
. El nivel del nodo F es 1
El nivel del nodo B es 2
El nivel del nodo A es 3
El nivel del nodo D es 3
El nivel del nodo E es 4