Datos interesantes del conjunto de bits de C++

Bitset es un contenedor en la biblioteca de plantillas estándar de C++ para tratar datos a nivel de bit.  1. Un conjunto de bits almacena bits (elementos con solo dos valores posibles: 0 o 1). Sin embargo, podemos obtener la parte de una string proporcionando posiciones al constructor de conjuntos de bits (las posiciones son … Continue reading «Datos interesantes del conjunto de bits de C++»

Diferentes métodos para invertir una string en C++ – Part 1

La inversión de una string no es más que simplemente sustituir el último elemento de una string en la primera posición de la string. CPP // C++ program to reverse a string  // using first to last approach // ‘for’ loop #include <bits/stdc++.h> using namespace std;    // Function to reverse a string void reverseStr(string& … Continue reading «Diferentes métodos para invertir una string en C++ – Part 1»

Vector en C++ STL – Part 1

  Los vectores son lo mismo que las arrays dinámicas con la capacidad de cambiar su tamaño automáticamente cuando se inserta o elimina un elemento, y el contenedor maneja automáticamente su almacenamiento. Los elementos vectoriales se colocan en almacenamiento contiguo para que se pueda acceder a ellos y recorrerlos mediante iteradores. En los vectores, los … Continue reading «Vector en C++ STL – Part 1»

Apilar push() y pop() en C++ STL – Part 1

Las pilas son un tipo de adaptadores de contenedores que siguen la propiedad LIFO (Último en entrar, primero en salir) , donde se agrega un nuevo elemento en un extremo y un elemento (en la parte superior) se elimina solo de ese extremo. Básicamente, la inserción y la eliminación ocurren en la parte superior de … Continue reading «Apilar push() y pop() en C++ STL – Part 1»

Array de conjuntos en C++ STL

Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas . Es para almacenar varios artículos del mismo tipo juntos. Esto facilita el acceso a los elementos almacenados en él por la posición de cada elemento. Los conjuntos son un tipo de contenedor asociativo en el que cada elemento tiene que ser … Continue reading «Array de conjuntos en C++ STL»

Elimine todos los duplicados consecutivos de una string usando STL en C++

Dada una string S, elimine todos los duplicados consecutivos en esta string usando STL en C++ Ejemplos: Input: Geeks for geeks Output: Geks for geks 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. … Continue reading «Elimine todos los duplicados consecutivos de una string usando STL en C++»

¿Cómo encontrar el elemento máximo de un Vector usando STL en C++?

Dado un vector, encuentre el elemento máximo de este vector usando STL en C++. Ejemplo: Input: {1, 45, 54, 71, 76, 12} Output: 76 Input: {1, 7, 5, 4, 6, 12} Output: 12 Enfoque: el elemento Max o Maximum se puede encontrar con la ayuda de la función *max_element() proporcionada en STL. Sintaxis: *max_element (first_index, … Continue reading «¿Cómo encontrar el elemento máximo de un Vector usando STL en C++?»

deque get_allocator en C++ STL

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

Detalles internos de std::sort() en C++

La clasificación es una de las funciones más básicas aplicadas a los datos. Significa organizar los datos de una manera particular, que puede ser creciente o decreciente. Hay una función integrada en C++ STL con el nombre de sort().  std::sort() es una función genérica en la biblioteca estándar de C++, para hacer una clasificación comparativa.   … Continue reading «Detalles internos de std::sort() en C++»

Plantilla is_reference en C++

La plantilla std::is_reference de C++ STL se utiliza para comprobar si el tipo es un tipo de referencia o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis : template <class T > struct is_reference; Parámetro : esta plantilla acepta un solo parámetro T (clase de rasgo) para verificar si T es un tipo … Continue reading «Plantilla is_reference en C++»