función multiset begin() y end() en C++ STL

El multiset::begin() es una función incorporada en C++ STL que devuelve un iterador que apunta al primer elemento en el contenedor de conjuntos múltiples. Dado que multiset siempre contiene elementos de forma ordenada, begin() siempre apunta al primer elemento de acuerdo con el criterio de ordenación.  Sintaxis: iterator multiset_name.begin() Parámetros: La función no acepta ningún … Continue reading «función multiset begin() y end() en C++ STL»

función multiconjunto vacío() en C++ STL

La función multiset::empty() es una función integrada en C++ STL que comprueba si el multiset está vacío o no. Devuelve verdadero si el conjunto múltiple está vacío; de lo contrario, devuelve falso.  Sintaxis:   multiset_name.empty() Parámetros: La función no acepta ningún parámetro.  Valor devuelto: la función devuelve verdadero si el conjunto múltiple está vacío; de lo … Continue reading «función multiconjunto vacío() en C++ STL»

Comprueba si alguna permutación de N es igual a alguna potencia de K

Dado un entero positivo N y K donde    y    . La tarea es comprobar si alguna permutación de dígitos de N es igual a alguna potencia de K. Si es posible, devuelva » Verdadero «, de lo contrario, devuelva » Falso «. Ejemplos:  Input: N = 96889010407, K = 7 Output: True Explanation: … Continue reading «Comprueba si alguna permutación de N es igual a alguna potencia de K»

Compruebe si los elementos de la array dada se pueden reorganizar de manera que (arr[i] + i*K) % N = i para todos los valores de i en el rango [0, N-1]

Dada una array arr[] que consta de N enteros positivos y un entero K , la tarea es verificar si los elementos de la array se pueden reorganizar de modo que (arr[i] + i*K) % N = i para todos los valores de i en el rango [0, N-1] . Ejemplos: Entrada: arr[] = {2, … Continue reading «Compruebe si los elementos de la array dada se pueden reorganizar de manera que (arr[i] + i*K) % N = i para todos los valores de i en el rango [0, N-1]»

Diferencia entre par en Multiset y Multimap en C++ STL

Pares en C++ : el contenedor de pares es un contenedor simple definido en el encabezado <utilidad> que consta de dos elementos de datos u objetos. Se hace referencia al primer elemento como ‘primero’ y al segundo elemento como ‘segundo’ y el orden es fijo (primero, segundo). Par se utiliza para combinar dos valores que … Continue reading «Diferencia entre par en Multiset y Multimap en C++ STL»

función multiconjunto equal_range() en C++ STL

El multiset::equal_range() es una función integrada en C++ STL que devuelve un iterador de pares. El par se refiere al rango que incluye todos los elementos del contenedor que tienen una clave equivalente a k. El límite inferior será el elemento mismo y el límite superior apuntará al siguiente elemento después de la tecla k. … Continue reading «función multiconjunto equal_range() en C++ STL»

Máximo 1 contiguo posible en una string binaria después de k rotaciones

Dada una string binaria, puede rotar cualquier substring de esta string. Por ejemplo, permita que la string se denote por s. Deje que el primer elemento de la string esté representado por s[0], el segundo elemento esté representado por s[1] y así sucesivamente. s = «100110111» Supongamos que rotamos la substring comenzando desde s[2] y … Continue reading «Máximo 1 contiguo posible en una string binaria después de k rotaciones»

borrado multiconjunto() en C++ STL

Requisito previo: conjunto múltiple El multiset::erase() es la función STL en C++ que elimina el elemento especificado de multiset. Hay tres versiones de este método. Estos son: Sintaxis: void erase (iterator position_of_iterator); Parámetros: Este método acepta los siguientes parámetros: position_of_iterator: se refiere a la posición del elemento específico que se eliminará con la ayuda del … Continue reading «borrado multiconjunto() en C++ STL»

función multiconjunto find() en C++ STL

El multiset::find() es una función incorporada en C++ STL que devuelve un iterador que apunta al límite inferior del elemento que se busca en el contenedor de conjuntos múltiples. Si no se encuentra el elemento, el iterador apunta a la posición más allá del último elemento del conjunto.  Sintaxis: multiset_name.find(element) Parámetros: la función acepta un … Continue reading «función multiconjunto find() en C++ STL»

Número mínimo de subsecuencias crecientes

Dada una array de números enteros de tamaño N, debe dividirla en el número mínimo de «subsecuencias estrictamente crecientes».  Por ejemplo: sea la secuencia {1, 3, 2, 4}, entonces la respuesta sería 2. En este caso, la primera secuencia creciente sería {1, 3, 4} y la segunda sería {2}. Ejemplos:  Entrada: arr[] = {1 3 … Continue reading «Número mínimo de subsecuencias crecientes»