Número máximo de pares de elementos de array distintos posibles al incluir cada elemento en un solo par

Dada una array arr[] que consta de N enteros, la tarea es encontrar el número máximo de pares de elementos de la array de manera que cada par tenga un elemento diferente y cada elemento de la array pueda existir en un solo par. Ejemplos: Entrada: arr[] = {4, 5, 4, 5, 4} Salida: 2 … Continue reading «Número máximo de pares de elementos de array distintos posibles al incluir cada elemento en un solo par»

Estructuras de datos | Montón | Pregunta 2

Un montón máximo es un montón donde el valor de cada padre es mayor o igual que los valores de sus hijos. ¿Cuál de los siguientes es un montón máximo? (PUERTA CS 2011) (A) A (B) B (C) C (D) D Respuesta: (B) Explicación: Consulte https://www.geeksforgeeks.org/data-structures-and-algorithms-set-26/ para obtener una explicación. Cuestionario de esta pregunta Publicación … Continue reading «Estructuras de datos | Montón | Pregunta 2»

Diferencia entre el montón binario, el montón binomial y el montón de Fibonacci

Montón binario : un montón binario es un árbol binario con las siguientes propiedades. Es un árbol binario completo , es decir, todos los niveles están completamente llenos, excepto posiblemente el último nivel y el último nivel tiene todas las claves como sea posible. Esta propiedad de Binary Heap los hace aptos para almacenarse en … Continue reading «Diferencia entre el montón binario, el montón binomial y el montón de Fibonacci»

Estructuras de datos | Montón | Pregunta 9

En un montón máximo binario que contiene n números, el elemento más pequeño se puede encontrar en el tiempo (GATE CS 2006) (A) 0(n) (B) O(logn) (C) 0(loglogn) (D) 0(1) Respuesta: (A) Explicación: en un montón máximo, el elemento más pequeño siempre está presente en un Node hoja. Entonces, debemos verificar todos los Nodes de … Continue reading «Estructuras de datos | Montón | Pregunta 9»

Imprime todos los Nodes hoja de Binary Heap

Dada una array de N elementos que denota la representación de la array del montón binario , la tarea es encontrar los Nodes hoja de este montón binario . Ejemplos:  Input: arr[] = {1, 2, 3, 4, 5, 6, 7} Output: 4 5 6 7 Explanation: 1 / \ 2 3 / \ / \ … Continue reading «Imprime todos los Nodes hoja de Binary Heap»

Estructuras de datos | Montón | Pregunta 11

Dados dos montones máximos de tamaño n cada uno, ¿cuál es la complejidad de tiempo mínima posible para hacer un montón máximo de tamaño a partir de elementos de dos montones máximos? (A) O(nLogn) (B) O(nLogLogn) (C) O(n) (D) O(nLogn) Respuesta: (C) Explicación: Podemos construir un montón de 2n elementos en O(n) tiempo. Los siguientes … Continue reading «Estructuras de datos | Montón | Pregunta 11»

Minimice la suma calculada eliminando repetidamente dos elementos cualesquiera e insertando su suma en el Array

Dados N elementos, puede eliminar cualquiera de los dos elementos de la lista, anotar su suma y agregar la suma a la lista. Repita estos pasos mientras haya más de un elemento en la lista. La tarea es minimizar la suma de estas sumas elegidas al final. Ejemplos:   Entrada: arr[] = {1, 4, 7, 10}  … Continue reading «Minimice la suma calculada eliminando repetidamente dos elementos cualesquiera e insertando su suma en el Array»

Estructuras de datos | Montón | Pregunta 12

¿Cuál de las siguientes operaciones Binary Min Heap tiene la mayor complejidad de tiempo? (A) Insertar un elemento bajo el supuesto de que el montón tiene capacidad para alojar un elemento más (B) Fusionar con otro montón bajo el supuesto de que el montón tiene capacidad para alojar elementos de otro montón (C) Eliminar un … Continue reading «Estructuras de datos | Montón | Pregunta 12»

Análisis de complejidad de varias operaciones de Binary Min Heap

Un montón mínimo es un árbol binario completo en el que los Nodes secundarios tienen un valor más alto (menor prioridad) que los Nodes principales, es decir, cualquier ruta desde la raíz hasta los Nodes hoja tiene un orden ascendente de elementos. En el caso de un árbol binario, se considera que la raíz está … Continue reading «Análisis de complejidad de varias operaciones de Binary Min Heap»