lexicographical_compare en C++ – Part 1

C++ STL ofrece muchas utilidades para resolver problemas básicos de la vida común. La comparación de valores siempre es necesaria, pero a veces también necesitamos comparar las strings. Por lo tanto, este artículo tiene como objetivo explicar acerca de “ lexicographical_compare() ” que permite comparar strings . Esta función se define en el encabezado » … Continue reading «lexicographical_compare en C++ – Part 1»

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

La función data() escribe los caracteres de la string en una array. Devuelve un puntero a la array, obtenido de la conversión de string a la array. Su tipo de retorno no es una string C válida ya que no se agrega ningún carácter ‘\0’ al final de la array. Sintaxis: const char* data() const; … Continue reading «estándar::string::datos() en C++»

std::reverse() en C++

reverse() es una función predefinida en el algoritmo del archivo de encabezado. Se define como una plantilla en el archivo de encabezado mencionado anteriormente. Invierte el orden de los elementos en el rango [primero, último] de cualquier contenedor. La complejidad del tiempo es O(n). Nota: El rango utilizado es [primero, último], que contiene todos los elementos … Continue reading «std::reverse() en C++»

estándar::tupla, estándar::par | Devolver múltiples valores de una función usando Tuple y Pair en C++

Puede haber algunos casos en los que necesite devolver múltiples valores (tal vez de diferentes tipos de datos) mientras resuelve un problema. Un método para hacer lo mismo es usar punteros, estructuras o variables globales, ya discutidas aquí . Hay otro método interesante para hacer lo mismo sin usar los métodos anteriores, usando tuplas (para … Continue reading «estándar::tupla, estándar::par | Devolver múltiples valores de una función usando Tuple y Pair en C++»

Cola de prioridad en la biblioteca de plantillas estándar (STL) de C++ – Part 1

Las colas de prioridad son un tipo de adaptadores de contenedores , diseñados específicamente de modo que el primer elemento de la cola sea el mayor o el menor de todos los elementos de la cola y los elementos estén en orden no creciente (por lo tanto, podemos ver que cada elemento de la cola … Continue reading «Cola de prioridad en la biblioteca de plantillas estándar (STL) de C++ – Part 1»

isupper() e islower() y su aplicación en C++

En C++, isupper() e islower() son funciones predefinidas que se utilizan para el manejo de strings y caracteres. cstring.h es el archivo de encabezado requerido para las funciones de string y cctype.h es el archivo de encabezado requerido para las funciones de caracteres. Función isupper(): esta función se utiliza para verificar si el argumento contiene … Continue reading «isupper() e islower() y su aplicación en C++»

Pila de pares en C++ STL con ejemplos

Pila en STL Las pilas son un tipo de adaptadores de contenedores con tipo de trabajo LIFO (último en entrar, primero en salir), donde se agrega un nuevo elemento en un extremo y (arriba) se elimina un elemento solo de ese extremo. Par en STL El contenedor de par es un contenedor simple definido en … Continue reading «Pila de pares en C++ STL con ejemplos»

Mapa de Vectores en C++ STL con Ejemplos

Mapa en 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. Vector en STL Vector es lo mismo que las arrays dinámicas con la capacidad de cambiar su tamaño automáticamente cuando … Continue reading «Mapa de Vectores en C++ STL con Ejemplos»

¿Cómo ordenar una array en orden descendente usando STL en C++?

Dada una array arr[], ordene esta array en orden descendente usando STL en C++. Ejemplo: Input: arr[] = {1, 45, 54, 71, 76, 12} Output: {76, 71, 54, 45, 12, 1} Input: arr[] = {1, 7, 5, 4, 6, 12} Output: {12, 7, 6, 5, 4, 1} Enfoque: la clasificación se puede realizar con la … Continue reading «¿Cómo ordenar una array en orden descendente usando STL en C++?»

unordered_map encontrar en C++ STL

La función de búsqueda en C++ se usa para buscar una clave específica en un mapa desordenado. Sintaxis unordered_map.find(key); Parámetros: Toma como parámetro la clave. Valores devueltos: si la clave dada existe en unordered_map, devuelve un iterador a ese elemento; de lo contrario, devuelve el final del iterador del mapa. El siguiente programa ilustra el … Continue reading «unordered_map encontrar en C++ STL»