Programa en C++ para comprobar si una string es un pangrama o no

Dada la string str, la tarea es verificar si una string es pangrama o no se usa en C++. Una string es un pangrama si la string contiene todas las letras del alfabeto inglés. Ejemplos:  Entrada: str = « Pronto juzgamos las hebillas de marfil antiguas para el próximo premio» Salida: Sí Explicaciones: En la … Continue reading «Programa en C++ para comprobar si una string es un pangrama o no»

Obtenga los primeros y últimos elementos de Array y Vector en CPP

Dada una array, encuentre el primer y el último elemento de ella. Input: {4, 5, 7, 13, 25, 65, 98} Output: First element: 4 Last element: 98 En C++, podemos usar el operador sizeof para encontrar el número de elementos en una array. // C++ Program to print first and last element in an array … Continue reading «Obtenga los primeros y últimos elementos de Array y Vector en CPP»

inserción de mapa() en C++ STL

El map::insert() es una función integrada en C++ STL que se usa para insertar elementos con una clave particular en el contenedor del mapa.  Sintaxis:  iterator map_name.insert({key, element}) Parámetros: la función acepta un par que consta de una clave y un elemento que se insertará en el contenedor del mapa. La función no inserta la … Continue reading «inserción de mapa() en C++ STL»

unordered_map begin() en C++

Unordered_map ::begin() es una función incorporada en C++ STL que devuelve un iterador que apunta al primer elemento en el contenedor de unordered_map o en cualquiera de sus cubos.  Sintaxis para el primer elemento en el contenedor unordered_map:  unordered_map.begin() Parámetros: Esta función no acepta ningún parámetro. Valor de retorno: la función devuelve un iterador que apunta … Continue reading «unordered_map begin() en C++»

cola_prioridad::swap() en C++ STL

Las colas de prioridad son un tipo de adaptadores de contenedores, diseñados específicamente para que el primer elemento de la cola sea el más grande o el más pequeño de todos los elementos de la cola. Sin embargo, en C++ STL (de manera predeterminada), el elemento más grande está en la parte superior. También podemos … Continue reading «cola_prioridad::swap() en C++ STL»

mapa vs unordered_map en C++

Requisito previo: std::map , std::unordered_map Cuando se trata de eficiencia, hay una gran diferencia entre mapas y mapas desordenados. Debemos conocer el funcionamiento interno de ambos para decidir cuál usar. Diferencia :  | map | unordered_map ——————————————————— Ordering | increasing order | no ordering | (by default) | Implementation | Self balancing BST | Hash Table … Continue reading «mapa vs unordered_map en C++»

Diferentes métodos para copiar en C++ STL | std::copiar(), copiar_n(), copiar_si(), copiar_hacia atrás() – Part 1

Existen varias variedades de copy() en C++ STL que permiten realizar las operaciones de copia de diferentes maneras, todas ellas con su propio uso. Todos estos se definen en el encabezado <algoritmo>. Este artículo presenta a todos estas funciones para su uso en la programación diaria. 1. copy(strt_iter1, end_iter1, strt_iter2): la función de copia genérica utilizada … Continue reading «Diferentes métodos para copiar en C++ STL | std::copiar(), copiar_n(), copiar_si(), copiar_hacia atrás() – Part 1»

Lista en C++: algunas funciones útiles

Las listas son contenedores de secuencias que permiten la asignación de memoria no contigua. En comparación con el vector, la lista tiene un recorrido lento, pero una vez que se ha encontrado una posición, la inserción y la eliminación son rápidas.  Lista de funciones útiles: 1. emplace(posición, valor) : esta función se utiliza para insertar … Continue reading «Lista en C++: algunas funciones útiles»

unordered_multimap y su aplicación

Permite duplicados:  hemos discutido unordered_map en nuestra publicación anterior , pero hay una limitación, no podemos almacenar duplicados en unordered_map, es decir, si ya tenemos un par clave-valor en nuestro unordered_multimap y se inserta otro par, entonces ambos serán allí, mientras que en el caso de unordered_map, el valor anterior correspondiente a la clave se … Continue reading «unordered_multimap y su aplicación»