in

algoritmo – ¿Cuál es la diferencia entre la profundidad y la altura del árbol?

apple touch icon@2

Quería hacer esta publicación porque soy un estudiante de informática de pregrado y cada vez usamos más OpenDSA y otros libros de texto de código abierto. Parece que, según la respuesta mejor calificada, la forma en que se enseña la altura y la profundidad ha cambiado de una generación a la siguiente, y estoy publicando esto para que todos sepan que esta discrepancia ahora existe y, con suerte, no causará errores en ningún programas! Gracias.

Desde el Libro OpenDSA Data Structures & Algos:

Si n1, n2,…,nortek es una secuencia de nodos en el árbol tal que nI es el padre de nI+1 para 1 <= i 1 a nk. La longitud del camino es k − 1. Si hay una ruta desde el nodo R al nodo M, entonces R es un antepasado de M y M es un descendiente de R. Por lo tanto, todos los nodos del árbol son descendientes de la raíz del árbol, mientras que la raíz es el antepasado. de todos los nodos. La profundidad de un nodo M en el árbol es la longitud del camino desde la raíz del árbol hasta M. La altura de un árbol es uno más que la profundidad del nodo más profundo del árbol. Todos los nodos de profundidad d están en el nivel d del árbol. La raíz es el único nodo en el nivel 0 y su profundidad es 0.

Figura 7.2.1

Figura 7.2.1: Un árbol binario. El nodo A es la raíz. Los nodos B y C son los hijos de A. Los nodos B y D juntos forman un subárbol. El nodo B tiene dos hijos: su hijo izquierdo es el árbol vacío y su hijo derecho es D. Los nodos A, C y E son antepasados ​​de G. Los nodos D, E y F constituyen el nivel 2 del árbol; el nodo A está en el nivel 0. Los bordes de A a C a E a G forman un camino de longitud 3. Los nodos D, G, H e I son hojas. Los nodos A, B, C, E y F son nodos internos. La profundidad de I es 3. La altura de este árbol es 4.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Python 3 – Método Number exp ()

gfg 200x200 min

Búsqueda lineal – GeeksforGeeks