bucket_count y bucket_size en unordered_map en C++ – 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 «bucket_count y bucket_size en unordered_map en C++ – Part 1»

Combinar operaciones usando STL en C++ | fusionar(), incluye(), establecer_unión(), establecer_intersection(), establecer_diferencia(), ., inplace_merge,

Algunas de las clases de operaciones de combinación se proporcionan en C++ STL bajo el archivo de encabezado «algoritmo», lo que facilita varias operaciones de combinación de manera sencilla. Algunos de ellos se mencionan a continuación.   fusionar (beg1, end1, beg2, end2, beg3) : – Esta función fusiona dos contenedores ordenados y los almacena en un nuevo … Continue reading «Combinar operaciones usando STL en C++ | fusionar(), incluye(), establecer_unión(), establecer_intersection(), establecer_diferencia(), ., inplace_merge,»

Concepto de setjump y longjump en C

«Setjump» y «Longjump» se definen en setjmp.h , un archivo de encabezado en la biblioteca estándar de C. setjump(jmp_buf buf) : usa buf para recordar la posición actual y devuelve 0. longjump(jmp_buf buf, i) : Vuelve al lugar al que apunta buf y devuelve i . // A simple C program to demonstrate working of … Continue reading «Concepto de setjump y longjump en C»

fprintf() en C

fprintf se usa para imprimir contenido en un archivo en lugar de la consola estándar. int fprintf(FILE *fptr, const char *str, …); Ejemplo:  C // C Program for the above approach   #include<stdio.h> int main() {     int i, n=2;     char str[50];         //open file sample.txt in write mode     FILE *fptr = fopen(«sample.txt», «w»);     if (fptr == … Continue reading «fprintf() en C»

¿Cómo dividir una string en C/C++, Python y Java?

Dividir una string por algún delimitador es una tarea muy común. Por ejemplo, tenemos una lista de elementos separados por comas de un archivo y queremos elementos individuales en una array. Casi todos los lenguajes de programación proporcionan una función para dividir una string por algún delimitador.  Cía:   // Splits str[] according to given delimiters. // … Continue reading «¿Cómo dividir una string en C/C++, Python y Java?»

resto() en C++

Esta función también se usa para devolver el resto (módulo) de 2 números de punto flotante mencionados en sus argumentos. El cociente calculado se redondea. resto = número – rquot * denominador  Donde rquot es el resultado de: número/denom, redondeado hacia el valor integral más cercano (con la mitad de los casos redondeados hacia el … Continue reading «resto() en C++»

pila vacía() y tamaño de pila() en C++ STL

Las pilas son un tipo de adaptadores de contenedores con tipo de funcionamiento LIFO (Last In First Out), donde se agrega un nuevo elemento en un extremo y (arriba) se elimina un elemento solo de ese extremo. pila::vacío() La función empty() se usa para verificar si el contenedor de la pila está vacío o no. … Continue reading «pila vacía() y tamaño de pila() en C++ STL»

rand() y srand() en C++

al azar()  La función rand() es una función incorporada en C++ STL, que se define en el archivo de encabezado <cstdlib> . rand() se utiliza para generar una serie de números aleatorios. El número aleatorio se genera mediante el uso de un algoritmo que da una serie de números no relacionados cada vez que se … Continue reading «rand() y srand() en C++»

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»

Entendiendo el especificador constexpr en C++

constexpr es una función agregada en C++ 11. La idea principal es una mejora del rendimiento de los programas al realizar cálculos en tiempo de compilación en lugar de tiempo de ejecución. Tenga en cuenta que una vez que el desarrollador compila y finaliza un programa, los usuarios lo ejecutan varias veces. La idea es … Continue reading «Entendiendo el especificador constexpr en C++»