Implementación de conjuntos sin contenedores STL de C++

Un Conjunto es una colección de elementos distintos. Los elementos no se pueden modificar una vez agregados. Hay varias operaciones asociadas con conjuntos, como unión, intersección, conjunto de potencia, producto cartesiano, diferencia de conjunto, complemento e igualdad. Métodos de conjunto:  add(data) – Agrega ‘datos’ al conjunto unionSet(s) – Devuelve la unión del conjunto con el … Continue reading «Implementación de conjuntos sin contenedores STL de C++»

¿Cuenta el número de 1 y 0 en una array binaria usando STL en C++?

Dado un arreglo binario, la tarea es contar el número de 1 y 0 en este arreglo usando STL en C++. Ejemplos: Input: arr[] = {1, 0, 0, 1, 0, 0, 1} Output: 1’s = 3, 0’s = 4 Input: arr[] = {1, 1, 1, 1, 0, 0, 1} Output: 1’s = 5, 0’s = … Continue reading «¿Cuenta el número de 1 y 0 en una array binaria usando STL en C++?»

¿Cómo encontrar la suma de elementos de un Vector usando STL en C++?

Dado un vector, encuentra la suma de los elementos de este vector usando STL en C++. Ejemplo:   Input: vec = {1, 45, 54, 71, 76, 12} Output: 259 Input: vec = {1, 7, 5, 4, 6, 12} Output: 35 Enfoque: la suma se puede encontrar con la ayuda de la función de acumulación() proporcionada en … Continue reading «¿Cómo encontrar la suma de elementos de un Vector usando STL en C++?»

unordered_multimap get_allocator en C++ STL

unordered_multimap ::get_allocator() es una función integrada en C++ STL que se usa para obtener el asignador del contenedor unordered_mulitmap. Sintaxis: Allocator_type get_allocator() Parámetros: Esta función no acepta ningún parámetro. Valor devuelto: Devuelve un asignador asociado con unordered_multimap. Los siguientes programas ilustran el funcionamiento de la función unordered_multimap::get_allocator() . Ejemplo 1: // CPP program to illustrate … Continue reading «unordered_multimap get_allocator en C++ STL»

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 map rend() en C++ STL

La función rend() es una función incorporada en C++ STL que devuelve un iterador inverso que apunta al elemento teórico justo antes del primer par clave-valor en el mapa (que se considera su extremo inverso). Sintaxis: map_name.rend() Parámetros: La función no toma ningún parámetro. Valor devuelto: la función devuelve un iterador inverso que apunta al … Continue reading «función map rend() en C++ STL»

función quick_exit() en C++ con ejemplos

La función quick_exit() se define en el archivo de encabezado stdlib . La función quick_exit() se usa para la finalización normal de un proceso sin limpiar completamente los recursos. Si val es cero o EXIT_SUCCESS, muestra la terminación exitosa del programa. Si el valor es distinto de cero o EXIT_FAILURE, muestra que el programa no … Continue reading «función quick_exit() en C++ con ejemplos»

función strtoumax() en C++

La función strtoumax() en C++ interpreta el contenido de una string como un número entero de la base especificada y devuelve su valor como uintmax_t (entero sin signo de ancho máximo). Esta función también establece un puntero final que apunta al primer carácter después del último carácter numérico válido de la string; si no existe … Continue reading «función strtoumax() en C++»

match_results cbegin() agregar cend() en C++ STL

match_results::cbegin() es una función incorporada en C++ STL que devuelve un iterador constante que apunta a la primera coincidencia en el objeto match_results. Este iterador no puede modificar el contenido del vector. Sintaxis: smatch_name.cbegin() Parámetros: Esta función no acepta ningún parámetro. Valor de retorno: esta función devuelve un iterador constante que apunta a la primera coincidencia … Continue reading «match_results cbegin() agregar cend() en C++ STL»

función unordered_multimap bucket() en C++ STL

Unordered_multimap ::bucket() es una función incorporada en C++ STL que devuelve el número de depósito en el que se encuentra una clave dada. El tamaño del depósito varía de 0 a bucket_count-1. Sintaxis: unordered_multimap_name.bucket(key) Parámetros: la función acepta una sola clave de parámetro obligatorio que especifica la clave cuyo número de depósito se devolverá. Valor … Continue reading «función unordered_multimap bucket() en C++ STL»