Cuente la frecuencia de K en el árbol binario dado

Dado un árbol binario de N Nodes. Cuenta la frecuencia de un entero K en el árbol binario. Ejemplos:  Entrada: N = 7, K = 2               1           / \        2 3     / \ / \ 4 2 2 … Continue reading «Cuente la frecuencia de K en el árbol binario dado»

Calcule la altura del árbol binario usando Inorder y Level Order Traversal

Dado el recorrido en orden y el recorrido en orden de nivel de un árbol binario. La tarea es calcular la altura del árbol sin construirlo.  Ejemplo:   Input : Input: Two arrays that represent Inorder and level order traversals of a Binary Tree in[] = {4, 8, 10, 12, 14, 20, 22}; level[] = {20, … Continue reading «Calcule la altura del árbol binario usando Inorder y Level Order Traversal»

Imprima todos los pares de dos BST cuya suma sea mayor que el valor dado

Dados dos árboles de búsqueda binarios ( BST ) y un valor X , el problema es imprimir todos los pares de ambos BST cuya suma sea mayor que el valor X dado . Ejemplos:   Input: BST 1: 5 / \ 3 7 / \ / \ 2 4 6 8 BST 2: 10 / … Continue reading «Imprima todos los pares de dos BST cuya suma sea mayor que el valor dado»

Iterador de árbol binario para recorrido en orden

Dado un árbol binario y una array de entrada. La tarea es crear un iterador que utilice las funciones next() y hasNext() para realizar un recorrido en orden en el árbol binario. Ejemplos: Entrada:        8                           Array de entrada = … Continue reading «Iterador de árbol binario para recorrido en orden»

Recorrido en orden de un árbol N-ario

Dado un árbol N-ario que contiene, la tarea es imprimir el recorrido en orden del árbol. Ejemplos:  Entrada: N = 3   Salida: 5 6 2 7 3 1 4 Entrada: N = 3   Salida: 2 5 3 1 4 6  Enfoque: El recorrido en orden de un árbol N-ario se define como visitar todos los … Continue reading «Recorrido en orden de un árbol N-ario»

Comprimir un árbol binario en un entero en diagonal

Dado un árbol binario que consta de N Nodes, la tarea es primero comprimir el árbol en diagonal para obtener una lista de enteros y luego comprimir nuevamente la lista para obtener un solo entero usando las siguientes operaciones: Cuando un árbol se comprime en diagonal, su valor en representación binaria se comprime. Considere cada … Continue reading «Comprimir un árbol binario en un entero en diagonal»

Convierta el árbol binario dado en un árbol simétrico agregando un número mínimo de Nodes

Dado un árbol binario , la tarea es convertir el árbol binario dado en el árbol simétrico agregando el número mínimo de Nodes en el árbol dado. Ejemplos: Aporte:  Producción: Aporte:  Producción: Enfoque: Para resolver este problema, siga los pasos a continuación: Cree una función buildSymmetricTree que acepte dos parámetros root1 y root2 . Aquí, … Continue reading «Convierta el árbol binario dado en un árbol simétrico agregando un número mínimo de Nodes»

Cuente los Nodes que tienen el valor más alto en la ruta desde la raíz hasta sí mismo en un árbol binario

Dado un árbol binario , la tarea es contar el número de Nodes en el árbol binario, que son el Node de mayor valor en la ruta desde la raíz hasta ese Node. Ejemplos: Entrada: A continuación se muestra el Árbol dado:        3        / \      2 5 … Continue reading «Cuente los Nodes que tienen el valor más alto en la ruta desde la raíz hasta sí mismo en un árbol binario»

Modifique un árbol binario desplazando todos los Nodes lo más a la derecha posible

Dado un árbol binario , la tarea es imprimir el recorrido en orden del árbol modificado obtenido después de desplazar todos los Nodes del árbol dado lo más a la derecha posible, manteniendo el orden relativo en cada nivel. Ejemplos: Entrada: A continuación se muestra el Árbol dado:               … Continue reading «Modifique un árbol binario desplazando todos los Nodes lo más a la derecha posible»

Cree una array de ondas a partir del árbol de búsqueda binaria dado

Dado un árbol de búsqueda binario , la tarea es crear una array de ondas a partir del árbol de búsqueda binario dado. Una array arr[0..n-1] se denomina array de ondas si arr[0] >= arr[1] <= arr[2] >= arr[3] <= arr[4] >= … Ejemplos: Aporte: Salida: 4 2 8 6 12 10 14 Explicación: La … Continue reading «Cree una array de ondas a partir del árbol de búsqueda binaria dado»