Plantillas de funciones not1 y not2 en C++ STL con ejemplos

Estas son funciones que toman objetos de función unaria y binaria (funtores) y devuelven el complemento de esos objetos de función. Puede usarse en programación competitiva para obtener el complemento de funciones binarias y unarias. Estas funciones son muy útiles cuando escribir código para la función de complemento es más difícil o largo. Por ejemplo, … Continue reading «Plantillas de funciones not1 y not2 en C++ STL con ejemplos»

Método std::uniform_real_distribution b() en C++ con ejemplos

El método b() de la clase uniform_real_distribution en C++ se usa para obtener el límite superior de esta uniform_real_distribution. Sintaxis: result_type b() const; Parámetros: Este método no acepta ningún parámetro. Valor devuelto: este método devuelve el parámetro ‘b’ en la distribución, que es el límite superior o el valor máximo posiblemente generado en esta distribución_real_uniforme. … Continue reading «Método std::uniform_real_distribution b() en C++ con ejemplos»

Encuentre el Node cuya suma con X tiene bits establecidos mínimos

Dado un árbol, y los pesos de todos los Nodes y un entero x , la tarea es encontrar un Node i tal que peso[i] + x proporcione los bits establecidos mínimos, si dos o más Nodes tienen el mismo número de bits establecidos cuando sumado con x luego encuentra el que tiene el valor … Continue reading «Encuentre el Node cuya suma con X tiene bits establecidos mínimos»

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

Dada una array arr[], encuentre el elemento máximo de esta array 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 … Continue reading «¿Cómo encontrar el elemento máximo de un Array usando STL en C++?»

Reemplace cada Node con su Recuento de superadores en la Lista vinculada

Dado LinkedList, reemplace el valor de cada Node con su recuento de superadores. Esa es la cuenta de elementos que son mayores hacia su derecha. Ejemplos:   Entrada: 10->12->5->40->21->70->1->49->37->NULL  Salida: 6->5->5->2->3->0-> 2->0->0->NULL  Explicación:  el elemento en el primer Node es 10 y el número de elementos a la derecha del Node que son mayores que 10 … Continue reading «Reemplace cada Node con su Recuento de superadores en la Lista vinculada»

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»

función unordered_map hash_function() en C++ STL

Unordered_map ::hash_function() es una función integrada en C++ STL que se usa para obtener la función hash. Esta función hash es una función unaria que toma un solo argumento y devuelve un valor único de tipo size_t basado en él. Sintaxis: unordered_map_name.hash_function() Parámetro: La función no acepta ningún parámetro. Valor de retorno: la función devuelve … Continue reading «función unordered_map hash_function() en C++ STL»

Encontrar la suma de un número y su máximo factor primo

Dado un número entero N , la tarea es encontrar la suma de N y su factor primo máximo. Ejemplos:   Entrada: 19  Salida: 38  El factor primo máximo de 19 es 19.  Por lo tanto, 19 + 19 = 38 Entrada: 8  Salida: 10  8 + 2 = 10   Enfoque: encuentre el factor primo más … Continue reading «Encontrar la suma de un número y su máximo factor primo»

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++»