Tiempo mínimo requerido para llenar N espacios dados

Dado un número entero N que denota el número de ranuras, y una array arr[] que consta de K enteros en el rango [1, N] repreand. Cada elemento de la array está en el rango [1, N] que representa los índices de las ranuras llenas. En cada unidad de tiempo, el índice con la ranura … Continue reading «Tiempo mínimo requerido para llenar N espacios dados»

Encuentre posiciones sabias de nivel de un Node dado en un árbol binario dado

Dado un árbol binario y un entero X, la tarea es encontrar todas las ocurrencias de X en el árbol dado e imprimir su nivel y su posición de izquierda a derecha en ese nivel. Si no se encuentra X , imprima -1. Ejemplos: Entrada: X=35              10      … Continue reading «Encuentre posiciones sabias de nivel de un Node dado en un árbol binario dado»

Recorrido de orden de nivel línea por línea | Conjunto 3 (usando una cola)

Dado un árbol binario, imprima los Nodes por niveles, cada nivel en una nueva línea.  C++ /* C++ program to print levels  line by line */ #include <bits/stdc++.h> using namespace std;    // A Binary Tree Node struct node {     struct node *left;     int data;     struct node *right; };    // Function to do level … Continue reading «Recorrido de orden de nivel línea por línea | Conjunto 3 (usando una cola)»

Recorrido de orden de nivel de impresión línea por línea | Serie 1

  Dado un árbol binario, imprima el recorrido del orden de niveles de manera que los Nodes de todos los niveles se impriman en líneas separadas. Por ejemplo, considere el siguiente árbol   Example 1: C++ /* Function to line by line print level order traversal a tree*/ void printLevelOrder(struct node* root) {     int h = … Continue reading «Recorrido de orden de nivel de impresión línea por línea | Serie 1»

Imprima Nodes incluso posicionados de niveles pares en orden de nivel del árbol binario dado

Dado un árbol binario, imprima los Nodes incluso posicionados de nivel par en un recorrido de orden de nivel. La raíz se considera en el nivel 0 y el Node más a la izquierda de cualquier nivel se considera como un Node en la posición 0 . Ejemplos:   Input: 1 / \ 2 3 / \ … Continue reading «Imprima Nodes incluso posicionados de niveles pares en orden de nivel del árbol binario dado»

Cree un árbol binario a partir de BST de modo que su recorrido de orden de nivel imprima datos ordenados

Construya un árbol binario a partir del árbol de búsqueda binaria dado , de modo que su recorrido transversal de orden de nivel genere datos ordenados. Ejemplos:   Aporte:   Salida: 1 2 3   Aporte:   Salida: 1 2 3 4 5   Acercarse:   Realice el recorrido en orden del árbol de búsqueda binaria dado. Agregue cada Node en … Continue reading «Cree un árbol binario a partir de BST de modo que su recorrido de orden de nivel imprima datos ordenados»

Recuento de Nodes en un árbol binario cuyo hijo son sus factores primos

Dado un Árbol Binario , la tarea es imprimir el conteo de Nodes cuyo hijo inmediato sea su factor primo . Ejemplos:   Input: 1 / \ 15 20 / \ / \ 3 5 4 2 \ / 2 3 Output: 3 Explanation: Children of 15 (3, 5) are prime factors of 15 Child of 20 … Continue reading «Recuento de Nodes en un árbol binario cuyo hijo son sus factores primos»

Imprimir hermanos de un Node dado en N-ary Tree

Dado un árbol N-ario y un elemento X , la tarea es imprimir los hermanos del Node con valor X. Se considera que dos Nodes son hermanos si están presentes en el mismo nivel y tienen el mismo padre.   Ejemplos: Entrada: X = 100   Salida: 90 110 Explicación: Los Nodes con valor 90, 100 y … Continue reading «Imprimir hermanos de un Node dado en N-ary Tree»