by cristian ortiz 6 years ago
1680
More like this
un árbol como un tipo de datos se define como un valor (de un cierto tipo de datos, posiblemente vacía), junto con una lista de los árboles (posiblemente una lista vacía), los subárboles de sus hijos: t: v [t[1], ..., t[k]]
Raíz: El nodo superior de un árbol. Hijo: Un nodo conectado directamente con otro cuando se aleja de la raíz. Padre: La noción 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.
continuidad de lo anterior
Hoja: Un nodo sin hijos. Nodo interno: Un nodo con al menos un hijo. Grado: Número de subárboles de un nodo. Brazo: La conexión 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 número de conexiones entre el nodo y la raíz). Altura de un nodo: La altura de un nodo es el número de aristas en el camino más largo entre ese nodo y una hoja.
Altura de un árbol: La altura de un árbol es la altura de su nodo raíz. Profundidad: La profundidad de un nodo es el número de aristas desde la raíz del árbol hasta un nodo. Bosque: Un bosque es un conjunto de árboles n ≥ 0 disjuntos. Rama: Una ruta del nodo raíz a cualquier otro nodo.
Ejemplo
Subtema
en la vida cotidiana estos "árboles" son de mucha utilidad puesto los podemos encontrar en basicamente en todo lo que nosotros hacemos.