You are on page 1of 15
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 54 3. 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 H Des 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

You might also like