Árboles

Usos:
  1. Los sistemas de archivos ( file system ) de los sistemas operativos, compuestos por jerarquías de directorios y archivos.
  2. La jerarquía de clases en los lenguajes orientados a objetos.
  3. La jerarquía de países, provincias, departamentos y municipios que organiza al poder político de una república.
Terminología:


  1. Nodo ( Node ) También llamado vértice o elemento del árbol. Es el contenedor de los datos y los enlaces a sus hijos y a su padre.
  2. Nodo Raiz ( Root Node ) Es el nodo donde comienza el árbol. Cada árbol tiene solamente un nodo raíz, desde el cual cuelgan todos sus descendientes.
  3. Nodo Rama ( Branch Node ) También llamado nodo interior o interno. Es un nodo cualquiera que puede tener hijos, aunque en este preciso momento no los tenga. Es todo nodo que no es raíz o hoja.
  4. Nodo Hoja ( Leaf Node ) También llamado nodo terminal. Es un nodo cualquiera que no puede tener hijos y nunca los podrá tener. Es un nodo que no tiene ningún subárbol.
  5. Nodo Hermano ( Sibling Node ) Es un nodo que es hijo del mismo padre.
  6. Camino ( Path ) Son los enlaces que van desde un nodo hasta otro nodo.
  7. Rama ( Branch ) Es un camino que termina en una hoja.
  8. Nivel del Nodo ( Node Level ) Es la longitud del camino desde el nodo raíz al nodo específico mas uno.
  9. Altura del Arbol ( Tree Height ) También llamado profundidad. Es el número máximo de nodos de una rama del árbol. Es igual al nivel más alto de los nodos del árbol.
  10. Peso del Arbol ( Tree Wheight ) Es el número de nodos terminales
  11. Arbol Vacio ( Empty Tree ) Es un árbol que en este momento no tiene ningún nodo. De existir solo un nodo, ese nodo es el nodo raíz.
  12. Grado de un Nodo ( Node Degree ) Es el número de subárboles que tiene un nodo. Los nodos hoja tienen grado cero.
  13. Grado de un Arbol ( Tree Degree ) El grado máximo de todos los nodos del árbol.
  14. Ancestros del Nodo ( Ancestors ) Son todos los nodos del árbol en el camino que va desde el raíz hasta el nodo específico.