std::stoul y std::stoul en C++

std::soul Convierte una string en un entero sin signo. Analiza str interpretando su contenido como un número entero de la base especificada, que se devuelve como un valor largo sin signo. unsigned long stoul (const string& str, size_t* idx = 0, int base = 10); Parameters : str : String object with the representation of … Continue reading «std::stoul y std::stoul en C++»

std::rotate vs std::rotate_copy en C++ STL

rotar en STL :Rota el orden de los elementos en el rango [primero, último), de tal forma que el elemento apuntado por medio se convierte en el nuevo primer elemento, i, e, a la izquierda. // Illustrating the use of rotate algorithm #include <bits/stdc++.h> using namespace std;    // Driver Program int main() {     vector<int> … Continue reading «std::rotate vs std::rotate_copy en C++ STL»

std::find_first_of en C++

std::find_first_of se usa para comparar elementos entre dos contenedores. Compara todos los elementos en un rango [primero1, último1) con los elementos en el rango [primero2, último2), y si alguno de los elementos presentes en el segundo rango se encuentra en el primero, entonces devuelve un iterador a ese elemento. Si hay más de un elemento … Continue reading «std::find_first_of en C++»

std::generar en C++

std::generate , como sugiere el nombre, es un algoritmo STL, que se usa para generar números basados ​​en una función generadora, y luego asigna esos valores a los elementos en el contenedor en el rango [primero, último]. La función generadora tiene que ser definida por el usuario, y se llama sucesivamente para asignar los números. … Continue reading «std::generar en C++»

estándar::string::push_back() en C++

La función miembro push_back() se proporciona para agregar caracteres. Agrega el carácter c al final de la string, aumentando su longitud en uno. Sintaxis: void string:: push_back (char c) Parameters: Character which to be appended. Return value: None Error: throws length_error if the resulting size exceeds the maximum number of characters(max_size). // CPP code for … Continue reading «estándar::string::push_back() en C++»

Orden descendente en Map y Multimap de C++ STL

Hemos discutido map en C++ STL y multimap en C++ STL . El comportamiento predeterminado de estas estructuras de datos es almacenar elementos en orden ascendente. ¿Cómo almacenar elementos en orden inverso o descendente al insertar en mapa y multimapa? Podemos usar el tercer parámetro, que es std::greater junto con map y multimap para almacenar … Continue reading «Orden descendente en Map y Multimap de C++ STL»

Generación de casos de prueba (generar() y generar_n() en C++)

La generación de casos de prueba para programas de array puede ser un proceso engorroso. Pero las funciones de generar y generar_n en STL (Biblioteca de plantillas estándar) son útiles para llenar la array con valores aleatorios. generar() Las funciones de generación asignan valores aleatorios proporcionados llamando a la función generadora ‘gen’ a los elementos … Continue reading «Generación de casos de prueba (generar() y generar_n() en C++)»

Elimine duplicados de una array desordenada usando STL en C++

Dada una array sin ordenar, la tarea es eliminar los elementos duplicados de la array usando STL en C++ Ejemplos: Input: arr[] = {1, 2, 5, 1, 7, 2, 4, 2} Output: arr[] = {1, 2, 4, 5, 7} Input: arr[] = {1, 2, 4, 3, 5, 4, 4, 2, 5} Output: arr[] = {1, … Continue reading «Elimine duplicados de una array desordenada usando STL en C++»