multiset::swap() en C++ STL

Los conjuntos múltiples son un tipo de contenedores asociativos similares al conjunto, con la excepción de que varios elementos pueden tener los mismos valores. multiconjunto::intercambiar() Esta función se utiliza para intercambiar el contenido de dos juegos múltiples, pero los juegos deben ser del mismo tipo, aunque los tamaños pueden diferir.  Sintaxis: multisetname1.swap(multisetname2) Parameters : The … Continue reading «multiset::swap() en C++ STL»

Mediana de flujo continuo de números – (usando Set)

Dado que los enteros se leen de un flujo de datos. Encuentre la mediana de todos los elementos leídos hasta ahora a partir del primer entero hasta el último entero. Esto también se llama Mediana de enteros móviles. El enlace dado ya contiene la solución de este problema usando Priority Queue . Sin embargo, la … Continue reading «Mediana de flujo continuo de números – (usando Set)»

multiset upper_bound() en C++ STL con ejemplos

El multiset::upper_bound() es una función incorporada en C++ STL que devuelve un iterador que apunta al siguiente elemento inmediato que es mayor que k. Si la clave pasada en el parámetro excede la clave máxima en el contenedor, entonces el iterador devolvió puntos un elemento que apunta a la posición después del último elemento en … Continue reading «multiset upper_bound() en C++ STL con ejemplos»

Conjunto múltiple en la biblioteca de plantillas estándar (STL) de C++

Los conjuntos múltiples son un tipo de contenedores asociativos similares al conjunto, con la excepción de que varios elementos pueden tener los mismos valores. Algunas funciones básicas asociadas con multiset:  begin() – Devuelve un iterador al primer elemento del conjunto múltiple –> O(1) end() – Devuelve un iterador al elemento teórico que sigue al último … Continue reading «Conjunto múltiple en la biblioteca de plantillas estándar (STL) de C++»

Número mínimo de elementos que se reemplazarán para hacer que la array dada sea una secuencia de Fibonacci

Dada una array arr que contiene N elementos enteros, la tarea es contar el número mínimo de elementos que deben cambiarse de modo que todos los elementos (después de la reorganización adecuada) formen los primeros N términos de la serie de Fibonacci. Ejemplos:   Entrada: arr[] = {4, 1, 2, 1, 3, 7}  Salida: 2  4 … Continue reading «Número mínimo de elementos que se reemplazarán para hacer que la array dada sea una secuencia de Fibonacci»

multiset lower_bound() en C++ STL con ejemplos

El multiset::lower_bound() es una función incorporada en C++ STL que devuelve un iterador que apunta al primer elemento en el contenedor que es equivalente a k pasado en el parámetro. En caso de que k no esté presente en el contenedor del conjunto, la función devuelve un iterador que apunta al siguiente elemento inmediato que … Continue reading «multiset lower_bound() en C++ STL con ejemplos»

Número mínimo de caracteres necesarios para eliminar, de modo que cada carácter aparezca el mismo número de veces

Dada una string S de longitud N , la tarea es encontrar la cantidad mínima de caracteres necesarios para eliminar, de modo que cada carácter distinto en la string ocurra la misma cantidad de veces. Ejemplos: Entrada: S = “abcbccdddd” Salida: 4 Explicación: Eliminar una ocurrencia de los caracteres ‘a’, ‘c’ y dos ocurrencias de … Continue reading «Número mínimo de caracteres necesarios para eliminar, de modo que cada carácter aparezca el mismo número de veces»

Maximizar el recuento de personas que reciben un chocolate

Dadas dos arrays A[] , que consisten en N enteros, y B[] , que consisten en valores de sabor de M chocolates y un entero X , la tarea es encontrar el número máximo de personas que pueden recibir un chocolate con la condición de que uno persona puede tener solo un chocolate y con … Continue reading «Maximizar el recuento de personas que reciben un chocolate»

tamaño multiconjunto() en C++ STL con ejemplos

El multiset::size() es una función incorporada en C++ STL que devuelve la cantidad de elementos en el contenedor de conjuntos múltiples. Sintaxis: multiset_name.size() Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve el número de elementos en el contenedor de conjuntos múltiples. Los siguientes programas ilustran la función anterior: Programa 1: // … Continue reading «tamaño multiconjunto() en C++ STL con ejemplos»

Encuentre K para cada elemento de Array tal que al menos K prefijos sean ≥ K

Dada una array arr[] que consta de N enteros no negativos, la tarea es encontrar un entero K para cada índice tal que al menos K enteros en la array hasta ese índice sean mayores o iguales a K. Nota: considere la indexación basada en 1 Ejemplos: Entrada: arr[] = {3, 0, 6, 1, 5}  … Continue reading «Encuentre K para cada elemento de Array tal que al menos K prefijos sean ≥ K»