Funciones importantes de los componentes STL en C++

C++ // C++ code #include <iostream> #include <utility> using namespace std;   int main() {     // Declaring the PAIR1 of int and char     // IF pair is not initialized then ,     // default value of int/double is 0 and     // for string/char it is NULL     pair<int, char> PAIR1;     cout << PAIR1.first << » «;     … Continue reading «Funciones importantes de los componentes STL en C++»

mapa get_allocator en C++ STL

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

Implementando Mapa Multidimensional en C++

Los mapas multidimensionales se utilizan cuando queremos asignar un valor a una combinación de claves. La clave puede ser de cualquier tipo de datos, incluidos los definidos por el usuario. Los mapas multidimensionales son mapas anidados; es decir, asignan una clave a otro mapa, que a su vez almacena combinaciones de valores clave con los … Continue reading «Implementando Mapa Multidimensional en C++»

Encuentra caracteres distintos en substrings distintas de una string

Dada una string str , la tarea es encontrar el recuento de caracteres distintos en todas las substrings distintas de la string dada. Ejemplos:   Entrada: str = “ABCA”  Salida: 18   Substrings distintas Personajes distintos A 1 AB 2 A B C 3 ABCA 3 B 1 antes de Cristo 2 BCA 3 C 1 California … Continue reading «Encuentra caracteres distintos en substrings distintas de una string»

Sumar dos polinomios usando la lista enlazada usando el mapa

Dados dos polinomios representados por una lista enlazada. Escribe una función para realizar su suma algebraica. Ejemplos: Entrada: 1er número = 5x^2 + 4x^1 + 2x^0 2do número = 5x^1 + 5x^0 Salida: 5x^2 + 9x^1 + 7x^0 Enfoque: la implementación utiliza la estructura de datos del mapa para que todos los coeficientes del mismo … Continue reading «Sumar dos polinomios usando la lista enlazada usando el mapa»