Eliminar elementos duplicados en un Array usando STL en C++

Dada una array, la tarea es eliminar los elementos duplicados de la array usando STL en C++ Ejemplos: Input: arr[] = {2, 2, 2, 2, 2} Output: arr[] = {2} Input: arr[] = {1, 2, 2, 3, 4, 4, 4, 5, 5} Output: arr[] = {1, 2, 3, 4, 5} Enfoque: Esto se puede hacer … Continue reading «Eliminar elementos duplicados en un Array usando STL en C++»

función strtol() en C++ STL

La función strtol() es una función integrada en C++ STL que convierte el contenido de una string en un número entero de la base especificada y devuelve su valor como un int largo. Sintaxis : strtol(s, &end, b) Parámetros : la función acepta tres parámetros obligatorios que se describen a continuación: s : especifica la … Continue reading «función strtol() en C++ STL»

list remove() función en C++ STL

La lista::remove() es una función integrada en C++ STL que se usa para eliminar elementos de un contenedor de lista. Elimina elementos comparándolos con un valor. Toma un valor como parámetro y elimina todos los elementos del contenedor de la lista cuyo valor es igual al valor pasado en el parámetro de la función. Sintaxis: … Continue reading «list remove() función en C++ STL»

apilar emplazar() en C++ STL – Part 1

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.  apilar::emplazar() Esta función se usa para insertar un nuevo elemento en el contenedor de la pila, el nuevo … Continue reading «apilar emplazar() en C++ STL – Part 1»

cola::frente() y cola::atrás() en C++ STL

Las colas son un tipo de adaptadores de contenedores que operan en un tipo de disposición de primero en entrar, primero en salir (FIFO). Los elementos se insertan en la parte posterior (final) y se eliminan desde el frente.  cola::frente() Esta función se utiliza para hacer referencia al primer elemento o al más antiguo del … Continue reading «cola::frente() y cola::atrás() en C++ STL»

fusionar() en C++ STL

C++ ofrece en su biblioteca STL una combinación() que es bastante útil para combinar dos contenedores en un solo contenedor. Se define en el encabezado “ algoritmo ”. Se implementa de dos maneras. Sintaxis 1: Uso del operador «<« Template : template outiter merge (initer1 beg1, initer1 end1, initer2 beg2, initer2 end2, outiter res) Parameters … Continue reading «fusionar() en C++ STL»

std::string::append vs std::string::push_back() vs Operador += en C++

Para agregar caracteres, puede usar el operador +=, append() y push_back(). Todos ellos ayudan a agregar carácter pero con una pequeña diferencia en la implementación y aplicación. Operador += : agrega valores de un solo argumento. Complejidad del tiempo : O(n) append() : le permite especificar el valor agregado usando múltiples argumentos. Complejidad temporal: O(n) … Continue reading «std::string::append vs std::string::push_back() vs Operador += en C++»

Imprima números primos en un rango dado usando C++ STL

Genera todos los números primos entre dos números dados. La tarea es imprimir números primos en ese rango. La criba de Eratóstenes es una de las formas más eficientes de encontrar todos los números primos menores que n, donde n es menor que 10 millones más o menos. Ejemplos: Input : start = 50 end … Continue reading «Imprima números primos en un rango dado usando C++ STL»

Vector de clasificación de pares en C++ | Conjunto 1 (Ordenar por primero y segundo)

¿Qué es el vector de pares? Un par es un contenedor que almacena dos valores asignados entre sí, y un vector que contiene un número múltiple de dichos pares se denomina vector de pares. // C++ program to demonstrate vector of pairs #include<bits/stdc++.h> using namespace std;    int main() {     //declaring vector of pairs     vector< … Continue reading «Vector de clasificación de pares en C++ | Conjunto 1 (Ordenar por primero y segundo)»

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

Las colas son un tipo de adaptadores de contenedores que operan en un tipo de arreglo de primero en entrar, primero en salir (FIFO). Los elementos se insertan en la parte posterior (final) y se eliminan desde el frente. Las colas utilizan un objeto encapsulado de deque o lista (clase de contenedor secuencial) como su … Continue reading «Cola en la biblioteca de plantillas estándar (STL) de C++»