Encuentra el producto de sumas de datos de hojas en los mismos niveles | conjunto 2

Dado un árbol binario, devuelve el siguiente valor para él.   Para cada nivel, calcule la suma de todas las hojas si hay hojas en este nivel. De lo contrario, ignóralo. Devuelve la multiplicación de todas las sumas. Ejemplos :   Input: Root of below tree 2 / \ 7 5 \ 9 Output: 63 First levels … Continue reading «Encuentra el producto de sumas de datos de hojas en los mismos niveles | conjunto 2»

Encuentre el Node k-ésimo en el recorrido de orden vertical de un árbol binario

Dado un árbol binario y un entero k , la tarea es imprimir el Node k en el recorrido de orden vertical del árbol binario. Si no existe tal Node, imprima -1 . El recorrido de orden vertical de un árbol binario significa imprimirlo verticalmente. Ejemplos:  Input: 1 / \ 2 3 / \ / … Continue reading «Encuentre el Node k-ésimo en el recorrido de orden vertical de un árbol binario»

Suma de Nodes a la máxima profundidad de un árbol binario | Enfoque iterativo

Dado un Node raíz de un árbol, encuentre la suma de todos los Nodes hoja que se encuentran a la máxima profundidad desde el Node raíz. Ejemplo:  1 / \ 2 3 / \ / \ 4 5 6 7 Input : root(of above tree) Output : 22 Explanation: Nodes at maximum depth are 4, … Continue reading «Suma de Nodes a la máxima profundidad de un árbol binario | Enfoque iterativo»

Encuentra el color del Node dado en un árbol binario infinito

Dado un árbol binario infinitamente largo que tiene un patrón como el siguiente: 1 / \ 2 3 / \ / \ 4 5 6 7 / \ / \ / \ / \ …………………. También dada una array arr de tamaño N y un número K . La tarea es colorear todos los subárboles … Continue reading «Encuentra el color del Node dado en un árbol binario infinito»

Recorrido de doble orden de un árbol binario

Dado un árbol binario que consta de N Nodes, la tarea es imprimir su recorrido de doble orden. Double Order Traversal es una técnica de recorrido de árbol en la que cada Node se recorre dos veces en el siguiente orden:  Visita el Node. Atraviesa el subárbol izquierdo. Visita el Node. Atraviesa el subárbol derecho. … Continue reading «Recorrido de doble orden de un árbol binario»

Imprima y elimine los Nodes de hoja del árbol binario dado en cada iteración

Dado un árbol binario, la tarea es: Imprima todos los Nodes hoja y luego elimínelos todos.  Repite este proceso hasta que el árbol se vacíe. Ejemplos: Entrada:                       1            /. \         2 3     / … Continue reading «Imprima y elimine los Nodes de hoja del árbol binario dado en cada iteración»

Comprobar si algún nivel de un Árbol Binario perfecto forma un Palíndromo

Dado un árbol binario perfecto que consta de N Nodes, la tarea es comprobar si el número formado por los Nodes en cualquier nivel del árbol forma un número palíndromo o no. El Node raíz no se considera un palíndromo . Ejemplos : Entrada : Árbol[][]:                  5 … Continue reading «Comprobar si algún nivel de un Árbol Binario perfecto forma un Palíndromo»

Diferencia entre árbol binario y árbol B

B-Tree :B-Tree se conoce como un árbol autoequilibrado ya que sus Nodes se ordenan en orden transversal. A diferencia de los árboles binarios, en B-tree, un Node puede tener más de dos hijos. B-tree tiene una altura de logM N (donde ‘M’ es el orden del árbol y N es el número de Nodes). Y … Continue reading «Diferencia entre árbol binario y árbol B»

Convertir un árbol genérico (árbol de array N) en un árbol binario

Requisito previo: árboles genéricos (árboles de array N)  En este artículo, discutiremos la conversión del árbol genérico a un árbol binario. Las siguientes son las reglas para convertir un árbol genérico (N-array Tree) en un árbol binario : La raíz del Árbol Binario es la Raíz del Árbol Genérico. El hijo izquierdo de un Node … Continue reading «Convertir un árbol genérico (árbol de array N) en un árbol binario»

Recorrido de orden de nivel inverso en forma de espiral

Dado un árbol binario, la tarea es imprimir el orden de nivel inverso en forma de espiral. Ejemplos:  Input: 1 / \ 2 3 / \ / \ 4 5 6 7 Output: 4 5 6 7 3 2 1 Input: 5 / \ 6 4 / \ / 7 1 8 \ \ 3 … Continue reading «Recorrido de orden de nivel inverso en forma de espiral»