forward_list::clear() y forward_list::erase_after() en C++ STL

La lista de reenvío en STL implementa una lista enlazada individualmente. Introducido desde C++ 11, la lista de reenvío es más útil que otros contenedores en las operaciones de inserción, eliminación y movimiento (como ordenar) y permite la inserción y eliminación constante de elementos en el tiempo. Se diferencia de la lista por el hecho … Continue reading «forward_list::clear() y forward_list::erase_after() en C++ STL»

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

Par se utiliza para combinar dos valores que pueden ser de diferentes tipos de datos. Pair proporciona una forma de almacenar dos objetos heterogéneos como una sola unidad. Básicamente se utiliza si queremos almacenar tuplas. El contenedor de pares es un contenedor simple definido en el encabezado <utility> que consta de dos elementos de datos … Continue reading «Emparejar en la biblioteca de plantillas estándar (STL) de C++»

mapa_desordenado en C++ STL – Part 1

unordered_map es un contenedor asociado que almacena elementos formados por la combinación de clave-valor y un valor mapeado. El valor de la clave se utiliza para identificar de forma única el elemento y el valor asignado es el contenido asociado con la clave. Tanto la clave como el valor pueden ser de cualquier tipo predefinido … Continue reading «mapa_desordenado en C++ STL – Part 1»

push_back() vs emplace_back() en vectores STL de C++

En C++ , los vectores son arrays dinámicas , que pueden crecer o reducirse y su almacenamiento lo maneja el propio contenedor . Hay dos formas de insertar un elemento en un vector . Son push_back() y emplace_back() . En este artículo, discutiremos la diferencia entre ellos. retroceder() : Este método se utiliza para insertar … Continue reading «push_back() vs emplace_back() en vectores STL de C++»

forward_list::push_front() y forward_list::pop_front() en C++ STL

La lista de reenvío en STL implementa una lista enlazada individualmente. Introducido desde C++ 11, la lista de reenvío es más útil que otros contenedores en las operaciones de inserción, eliminación y movimiento (como ordenar) y permite la inserción y eliminación constante de elementos en el tiempo. Se diferencia de la lista por el hecho … Continue reading «forward_list::push_front() y forward_list::pop_front() en C++ STL»

Vector en C++ STL

  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»

Conjuntos desordenados en la biblioteca de plantillas estándar de C++ – Part 1

Un conjunto_desordenado se implementa mediante una tabla hash en la que las claves se convierten en índices de una tabla hash para que la inserción siempre sea aleatoria. Todas las operaciones en unordered_set toman un tiempo constante O (1) en un promedio que puede llegar al tiempo lineal O (n) en el peor de los … Continue reading «Conjuntos desordenados en la biblioteca de plantillas estándar de C++ – Part 1»

¿Cómo funciona la función genérica find() en C++ STL?

find(): la función find() se usa para buscar el elemento en el rango dado y cada contenedor STL tiene la funcionalidad para buscar el elemento usando la función find() . La función de búsqueda genérica funciona en todos los tipos de datos . Tipo de devolución: Devuelve un iterador al primer elemento en el rango … Continue reading «¿Cómo funciona la función genérica find() en C++ STL?»

forward_list::remove() y forward_list::remove_if() en C++ STL

La lista de reenvío en STL implementa una lista enlazada individualmente. La lista de reenvío se introdujo en C++ 11 y es más útil que otros contenedores en las operaciones de inserción, eliminación y movimiento (como ordenar) y permite la inserción y eliminación constante de elementos en el tiempo. Se diferencia de la lista por … Continue reading «forward_list::remove() y forward_list::remove_if() en C++ STL»

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

 Los conjuntos son un tipo de contenedor asociativo en el que cada elemento tiene que ser único porque el valor del elemento lo identifica. Los valores se almacenan en un orden ordenado específico, es decir, ascendente o descendente. Sintaxis: Haga clic aquí para el curso completo! C++ #include <iostream> #include <set>   int main() { … Continue reading «Establecido en la biblioteca de plantillas estándar de C++ (STL)»