Encuentre un conjunto de como máximo N/2 Nodes de un gráfico de modo que todos los Nodes restantes estén conectados directamente a uno de los Nodes elegidos

Dado un número entero N , que representa el número de Nodes presentes en un gráfico no dirigido, con cada Node valorado de 1 a N, y una array 2D Edges[][] , que representa el par de vértices conectados por un borde, la tarea es encontrar un conjunto de como máximo N/2 Nodes tales que … Continue reading «Encuentre un conjunto de como máximo N/2 Nodes de un gráfico de modo que todos los Nodes restantes estén conectados directamente a uno de los Nodes elegidos»

Cola de Prioridad de Vectores en C++ STL con Ejemplos

Cola de prioridad en STL Las colas de prioridad son un tipo de adaptadores de contenedores, diseñados específicamente de tal manera que el primer elemento de la cola es el mayor de todos los elementos de la cola y los elementos están en orden no creciente (por lo tanto, podemos ver que cada elemento de … Continue reading «Cola de Prioridad de Vectores en C++ STL con Ejemplos»

Imprimir los niveles del árbol binario en orden ordenado | Conjunto 2 (usando conjunto)

Dado un árbol, imprima el recorrido de orden de nivel en orden ordenado. Ejemplos:   Input : 7 / \ 6 5 / \ / \ 4 3 2 1 Output : 7 5 6 1 2 3 4 Input : 7 / \ 16 1 / \ 4 13 Output : 7 1 16 4 … Continue reading «Imprimir los niveles del árbol binario en orden ordenado | Conjunto 2 (usando conjunto)»

Recuento de factores primos de N que se agregarán en cada paso para convertir N en M

Dados dos números enteros N y M , la tarea es encontrar el menor número de operaciones necesarias para convertir N en M . Cada operación implica sumar uno de los factores primos del valor actual de N . Si es posible obtener M, imprima el número de operaciones. De lo contrario, imprima -1 . … Continue reading «Recuento de factores primos de N que se agregarán en cada paso para convertir N en M»

Suma y producto de K números de Fibonacci más pequeños y más grandes de la array

Dado un entero K y una array arr[] que contiene N enteros, la tarea es encontrar la suma y el producto de los K números de Fibonacci más pequeños y los K más grandes en la array. Nota: suponga que hay al menos K números de Fibonacci en la array. Ejemplos: Entrada: arr[] = {2, … Continue reading «Suma y producto de K números de Fibonacci más pequeños y más grandes de la array»

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»

Suma de bit a bit Y de la suma de todos los Nodes hoja y no hoja para cada nivel de un árbol binario

Dado un árbol binario que consta de N Nodes, la tarea es encontrar la suma de Bitwise AND de la suma de todos los Nodes hoja y la suma de todos los Nodes no hoja para cada nivel en el árbol dado. Ejemplos: Entrada: A continuación se muestra el árbol dado:         … Continue reading «Suma de bit a bit Y de la suma de todos los Nodes hoja y no hoja para cada nivel de un árbol binario»

Recuento de elementos de array cuyo orden de eliminación precede al orden de inserción

Dada una array inicial, A[] y una array final B[], ambas de tamaño N que contienen números enteros del rango [1, N] , donde A[] representa el orden en que se insertaron los elementos y B[] representa el orden en que fueron eliminados, la tarea es encontrar el número de elementos en B[] que se … Continue reading «Recuento de elementos de array cuyo orden de eliminación precede al orden de inserción»

Número mínimo de saltos para obtener un elemento de paridad opuesta

Dados dos arreglos arr[] y saltos[] que consisten en N enteros positivos, la tarea para cada elemento del arreglo arr[i] es encontrar el número mínimo de saltos necesarios para alcanzar un elemento de paridad opuesta. Los únicos saltos posibles desde cualquier elemento de array arr[i] son ​​(i + jumps[i]) o (i – jumps[i]) . Ejemplos: … Continue reading «Número mínimo de saltos para obtener un elemento de paridad opuesta»

Aplicaciones, Ventajas y Desventajas de Deque

Deque es un tipo de cola en la que la inserción y la eliminación se pueden realizar desde la parte delantera o trasera . No sigue la regla FIFO. También se conoce como cola de dos extremos. Operaciones en Deque: El deque consta principalmente de las siguientes operaciones: Insertar frente Insertar trasero Eliminar frente Eliminar … Continue reading «Aplicaciones, Ventajas y Desventajas de Deque»