map::begin() y end() en C++ STL

Los mapas son contenedores asociativos que almacenan elementos en forma de mapa. Cada elemento tiene un valor clave y un valor asignado. Dos valores asignados no pueden tener los mismos valores clave. mapa::empezar() La función begin() se usa para devolver un iterador que apunta al primer elemento del contenedor del mapa. La función begin() devuelve … Continue reading «map::begin() y end() en C++ STL»

pila vacía() y tamaño de pila() en C++ STL

Las pilas son un tipo de adaptadores de contenedores con tipo de funcionamiento LIFO (Last In First Out), donde se agrega un nuevo elemento en un extremo y (arriba) se elimina un elemento solo de ese extremo. pila::vacío() La función empty() se usa para verificar si el contenedor de la pila está vacío o no. … Continue reading «pila vacía() y tamaño de pila() en C++ STL»

Introducción a los iteradores en C++

un iteradores un objeto (como un puntero) que apunta a un elemento dentro del contenedor. Podemos usar iteradores para movernos por el contenido del contenedor. Se pueden visualizar como algo similar a un puntero que apunta a alguna ubicación y podemos acceder al contenido en esa ubicación en particular usándolos. Los iteradores juegan un papel … Continue reading «Introducción a los iteradores en C++»

estándar::string::borrar en C++

El contenido de la string se establece en una string vacía, borrando cualquier contenido anterior y dejando así su tamaño en 0 caracteres. Parámetros: ninguno Valor devuelto: ninguno void string ::clear () – Removes all characters (makes string empty) – Doesn’t throw any error – Receives no parameters and returns nothing // CPP code to … Continue reading «estándar::string::borrar en C++»

Eliminar elementos en la lista STL de C++

¿Cómo insertar elementos en la lista STL de C++? Este artículo cubre los aspectos de eliminación en la lista STL. Usando list::erase() : El propósito de esta función es eliminar los elementos de la lista. Los elementos contiguos únicos o múltiples en el rango se pueden eliminar usando esta función. Esta función toma 2 argumentos, … Continue reading «Eliminar elementos en la lista STL de C++»

std::transform() en C++ STL (realizar una operación en todos los elementos)

Considere el problema de agregar contenidos de dos arreglos a un tercer arreglo. Se da que todas las arrays son del mismo tamaño. El siguiente es un programa C++ simple sin transform().  CPP // A C++ code to add two arrays #include <bits/stdc++.h> using namespace std;   int main() {   int arr1[] = {1, 2, … Continue reading «std::transform() en C++ STL (realizar una operación en todos los elementos)»

Lista en la biblioteca de plantillas estándar de C++ (STL)

Las listas son contenedores de secuencias que permiten la asignación de memoria no contigua. En comparación con el vector, la lista tiene un recorrido lento, pero una vez que se ha encontrado una posición, la inserción y la eliminación son rápidas. Normalmente, cuando decimos una Lista, hablamos de una lista doblemente enlazada. Para implementar una … Continue reading «Lista en la biblioteca de plantillas estándar de C++ (STL)»

Biblioteca de algoritmos | Algoritmo STL de magos de C++

Para todos aquellos que aspiran a sobresalir en la programación competitiva, solo tener un conocimiento sobre contenedores de STL es de menor utilidad hasta que uno no es consciente de todo lo que STL tiene para ofrecer. STL tiene un océano de algoritmos, para todas las funciones de la biblioteca <algoritmo>: Consulte aquí . Algunos de … Continue reading «Biblioteca de algoritmos | Algoritmo STL de magos de C++»

Cómo encontrar el tamaño de std::forward_list en C++ STL

Lista de reenvío en la biblioteca de plantillas estándar de C++ . Se encuentra en el archivo de encabezado #include<forward_list>. Se implementa como una lista de enlaces únicos . Se introdujo en C++ 11 por primera vez. Las listas de reenvío son contenedores de secuencias que permiten operaciones de inserción y borrado de tiempo constante … Continue reading «Cómo encontrar el tamaño de std::forward_list en C++ STL»

Eliminar duplicados de una string usando STL en C++

Dada una string S, elimine los duplicados en esta string usando STL en C++ Ejemplos: Input: Geeks for geeks Output: Gefgkors Input: aaaaabbbbbb Output: ab Enfoque: los duplicados consecutivos de la string se pueden eliminar mediante la función unique() proporcionada en STL. A continuación se muestra la implementación del enfoque anterior. #include <bits/stdc++.h> using namespace … Continue reading «Eliminar duplicados de una string usando STL en C++»