Programa C++ para encontrar el valor máximo de Sum (i * arr [i]) con solo rotaciones en una array dada permitida

Dada una array, solo se permite la operación de rotación en la array. Podemos rotar la array tantas veces como queramos. Devuelve la suma máxima posible de i*arr[i]. Ejemplos:   Input: arr[] = {1, 20, 2, 10} Output: 72 We can get 72 by rotating array twice. {2, 10, 1, 20} 20*3 + 1*2 + 10*1 … Continue reading «Programa C++ para encontrar el valor máximo de Sum (i * arr [i]) con solo rotaciones en una array dada permitida»

Programa C++ para verificar si una lista enlazada individualmente es palíndromo

Dada una lista de caracteres enlazados individualmente, escriba una función que devuelva verdadero si la lista dada es un palíndromo, de lo contrario, falso.   MÉTODO 1 (Usar una pila):  Una solución simple es usar una pila de Nodes de lista. Esto implica principalmente tres pasos. Recorra la lista dada de principio a fin y … Continue reading «Programa C++ para verificar si una lista enlazada individualmente es palíndromo»

Programa C++ para contar trillizos con una suma menor que un valor dado

Dada una array de enteros distintos y un valor de suma. Encuentre el recuento de trillizos con una suma menor que el valor de suma dado. La Complejidad Temporal esperada es O(n 2 ). Ejemplos:   Input : arr[] = {-2, 0, 1, 3} sum = 2. Output : 2 Explanation : Below are triplets with … Continue reading «Programa C++ para contar trillizos con una suma menor que un valor dado»

Programa C para detectar bucles en una lista enlazada

Dada una lista enlazada, compruebe si la lista enlazada tiene un bucle o no. El siguiente diagrama muestra una lista enlazada con un bucle.   Solución  : enfoque del algoritmo de búsqueda de ciclos de Floyd : este es el método más rápido y se describe a continuación:   Recorra la lista enlazada usando dos punteros. Mueva … Continue reading «Programa C para detectar bucles en una lista enlazada»

Cómo se maneja una declaración dentro del bloque de cambio pero fuera del caso

Las declaraciones de cambio de caso son un sustituto de las declaraciones if largas que comparan una variable con varios valores integrales. La declaración de cambio es una declaración de bifurcación de múltiples vías. Proporciona una forma sencilla de enviar la ejecución a diferentes partes del código en función del valor de la expresión. Es … Continue reading «Cómo se maneja una declaración dentro del bloque de cambio pero fuera del caso»

Especificadores de formato en diferentes lenguajes de programación

Formateo en C En el lenguaje C , los especificadores de formato se utilizan para la entrada y salida. Es una forma de decirle al compilador qué tipo de datos hay en una variable durante la entrada usando scanf() o imprimiendo usando printf() . A continuación se muestran algunos especificadores de formato en C:   %d … Continue reading «Especificadores de formato en diferentes lenguajes de programación»

¿Por qué el lenguaje Java es más lento que CPP para la programación competitiva?

Elegir el idioma apropiado al comenzar la programación competitiva es el factor más importante. Generalmente, elegimos ese lenguaje que tiene una sintaxis corta y se ejecuta muy rápido o que nos es familiar, y conocemos todos los patrones de trabajo de ese particular, ya sea Java o C++. La mayoría de los programadores usan C++ … Continue reading «¿Por qué el lenguaje Java es más lento que CPP para la programación competitiva?»

std::fstream::close() en C++

Los archivos juegan un papel importante en la programación. Permite el almacenamiento de datos de forma permanente. El lenguaje C++ proporciona un mecanismo para almacenar la salida de un programa en un archivo y navegar desde un archivo en el disco. Este mecanismo se denomina manejo de archivos . Para realizar el manejo de archivos, … Continue reading «std::fstream::close() en C++»

Programa en C para colorear las diferentes figuras dibujadas en la consola usando OpenGL

En este artículo, la tarea es crear diferentes figuras en una pantalla de computadora usando OpenGL . Acercarse: En este artículo, para rellenar las figuras con colores, se utilizan diferentes algoritmos, por lo que el relleno se puede realizar en el patrón optimizado. Aquí, se utilizará el algoritmo de relleno de inundación y relleno de … Continue reading «Programa en C para colorear las diferentes figuras dibujadas en la consola usando OpenGL»

Reloj digital a partir de la hora establecida por el usuario en C++

En este artículo, discutiremos el reloj digital en lenguaje C++ . Es una aplicación que permite un reloj personal que comienza a una hora establecida y muestra la hora a partir de ese momento. Este artículo describe cómo hacer un reloj de este tipo en un formato de 24 horas con ranuras HH: MM: SS … Continue reading «Reloj digital a partir de la hora establecida por el usuario en C++»