Encuentra elementos de una array que son pares e impares usando STL en C++

Dada una array, la tarea es encontrar elementos que sean pares e impares, usando STL en C++ Ejemplos: Input: a[] = {1, 2, 3, 4, 5, 10} Output: Odd = 3, Even = 3 Input:a[] = {4, 3, 5, 9, 11} Output: Odd = 4, Even = 1 Enfoque: Esto se puede lograr usando el … Continue reading «Encuentra elementos de una array que son pares e impares usando STL en C++»

Suma de Bitwise-OR de todos los subarreglos de un Array dado | conjunto 2

Dar una array de enteros positivos. La tarea es encontrar la suma total después de realizar la operación OR bit a bit en todas las subarreglas de la array dada. Ejemplos:   Input : arr[] = {1, 2, 3, 4, 5} Output : 71 Input : arr[] = {6, 5, 4, 3, 2} Output : 84 … Continue reading «Suma de Bitwise-OR de todos los subarreglos de un Array dado | conjunto 2»

Programa para n-ésimo número par

Dado un número n, imprime el n-ésimo número par. El primer número par es 2, el segundo es 4 y así sucesivamente. Ejemplos: Input : 3 Output : 6 First three even numbers are 2, 4, 6, .. Input : 5 Output : 10 First five even numbers are 2, 4, 6, 8, 19.. El … Continue reading «Programa para n-ésimo número par»

eliminar palabra clave en C++

Eliminar es un operador que se utiliza para destruir objetos de array y no array (puntero) que se crean mediante una nueva expresión.  Eliminar se puede utilizar mediante el operador Eliminar o el operador Eliminar [ ] El operador nuevo se usa para la asignación de memoria dinámica que coloca las variables en la memoria … Continue reading «eliminar palabra clave en C++»

Comportamiento no especificado en C/C++ con ejemplos

Los usuarios de C y C++ utilizan la terminología de comportamiento no especificado . Se define como Anexo-J del estándar C11. Aprendamos más sobre esta terminología. Tipo 1. Orden de evaluación de los argumentos de la función: Se dice que un programa tiene un comportamiento no especificado cuando el estándar proporciona dos o más posibilidades … Continue reading «Comportamiento no especificado en C/C++ con ejemplos»

Recorrido en espiral antihorario inverso de un árbol binario

Dado un árbol binario, la tarea es imprimir los Nodes del árbol en forma de espiral inversa en sentido antihorario. Ejemplos:  Input : 1 / \ 2 3 / \ \ 4 5 6 / / \ 7 8 9 Output : 7 8 9 1 4 5 6 3 2 Input : 20 / … Continue reading «Recorrido en espiral antihorario inverso de un árbol binario»

Eliminar palabras duplicadas/repetidas de String

Java import java.io.*;    class GFG {   public static void main(String[] args) {                    System.out.println(«Enter The String : «);         String str = «geeksforgeeks»;         StringBuffer sb = new StringBuffer();         str.chars().distinct().forEach(c -> sb.append((char) c));         String DuplicateString = sb.toString();         System.out.println(«String after duplicates removed :»+DuplicateString);     } } Dada una string, tenemos que eliminar todas las palabras duplicadas/repetidas de la … Continue reading «Eliminar palabras duplicadas/repetidas de String»

Biblioteca de algoritmos de string C++ Boost

La biblioteca de algoritmos Boost String proporciona una implementación genérica de algoritmos relacionados con strings que faltan en STL . Es una extensión de la biblioteca de algoritmos de STL e incluye recorte , conversión de casos , predicados y funciones de buscar/reemplazar . Todos ellos vienen en diferentes variantes, por lo que es más … Continue reading «Biblioteca de algoritmos de string C++ Boost»

El hexágono más grande que se puede inscribir dentro de un cuadrado

Dado el lado de un cuadrado a , la tarea es encontrar el lado del hexágono más grande que se puede inscribir dentro del cuadrado dado. Ejemplos:   Entrada: a = 6  Salida: 3,1056 Entrada: a = 8  Salida: 4,1408   Enfoque: Deje que el lado del hexágono sea x y suponga que el lado del cuadrado, … Continue reading «El hexágono más grande que se puede inscribir dentro de un cuadrado»

Programa para la condición libre de interbloqueo en el sistema operativo

Dado: Un sistema tiene R recursos idénticos, P procesos que compiten por ellos y N es la máxima necesidad de cada proceso. La tarea es encontrar la cantidad mínima de recursos necesarios para que nunca se produzca un punto muerto.  Fórmula:  R >= P * (N – 1) + 1 Ejemplos:   Input : P = … Continue reading «Programa para la condición libre de interbloqueo en el sistema operativo»