Ventajas y desventajas de Array en C

Una array es una colección de tipos similares de elementos. Por ejemplo, una array de enteros contiene los elementos de los tipos int, mientras que una array de caracteres contiene los elementos de los tipos char. A continuación se muestra la representación de la array: Sin embargo, la array tiene su propio conjunto de ventajas … Continue reading «Ventajas y desventajas de Array en C»

¿Cómo pasar o devolver una estructura a/desde una Función en C/C++?

Una estructura es un tipo de datos definido por el usuario en C/C++. Una estructura crea un tipo de datos que se puede usar para agrupar elementos de tipos posiblemente diferentes en un solo tipo. ¿Cómo pasar la estructura como argumento a las funciones? El paso de estructura a la función se puede hacer de … Continue reading «¿Cómo pasar o devolver una estructura a/desde una Función en C/C++?»

Número de elementos mayores que K en el rango L a R utilizando Fenwick Tree (consultas sin conexión)

Prerrequisitos: Fenwick Tree (Árbol indexado binario) Dada una array de N números y una cantidad de consultas donde cada consulta contendrá tres números (l, r y k). La tarea es calcular el número de elementos del arreglo que son mayores que K en el subarreglo [L, R]. Ejemplos:   Input: n=6 q=2 arr[ ] = { 7, … Continue reading «Número de elementos mayores que K en el rango L a R utilizando Fenwick Tree (consultas sin conexión)»

Salida de programas C++ | Juego 41 (Estructura y Unión)

Prerrequisito: Estructuras y Unión QUE.1 ¿Cuál será el resultado de este código? #include <iostream> using namespace std; typedef struct s1 {     int a;     float b;     union g1 {         char c;         double d;     }; } new1; int main() {     cout << sizeof(new1);     return 0; } (a)17 (b)16 (c)8 (d)9 Resultado: (c) 8 Explicación: en el bloque … Continue reading «Salida de programas C++ | Juego 41 (Estructura y Unión)»

¿Por qué la estructura vacía tiene un tamaño de 1 byte en C++ pero 0 byte en C?

Una estructura es un tipo de datos definido por el usuario en C/C++ . Una estructura crea un tipo de datos que se puede usar para agrupar elementos de tipos posiblemente diferentes en un solo tipo. La palabra clave ‘struct’ se utiliza para crear una estructura. La sintaxis general para crear una estructura es la … Continue reading «¿Por qué la estructura vacía tiene un tamaño de 1 byte en C++ pero 0 byte en C?»

Encuentre k pares con las sumas más pequeñas en dos arrays | conjunto 2

Dados dos arreglos arr1[] y arr2[] ordenados en orden ascendente y un número entero K. La tarea es encontrar k pares con las sumas más pequeñas tales que un elemento de un par pertenezca a arr1[] y otro elemento pertenezca a arr2[] . Los tamaños de las arrays pueden ser diferentes. Suponga que todos los … Continue reading «Encuentre k pares con las sumas más pequeñas en dos arrays | conjunto 2»

Puntero de estructura

Puntero de estructura : se define como el puntero que apunta a la dirección del bloque de memoria que almacena una estructura que se conoce como puntero de estructura. A continuación se muestra un ejemplo de lo mismo: Ejemplo: struct point { int value; }; // Driver Code int main() { struct point s; struct … Continue reading «Puntero de estructura»

Clases vs Estructura vs Unión en C++

Clase : es un tipo de datos definido por el usuarioincluido con variables y funciones . Es como un modelo para un objeto . Los miembros de la clase son privados de forma predeterminada. Por ejemplo, el automóvil es un objeto, su color, diseño, peso son sus atributos, mientras que el freno, el límite de … Continue reading «Clases vs Estructura vs Unión en C++»

Consultas para insertar, eliminar una ocurrencia de un número e imprimir el elemento menos y más frecuente

Dadas las consultas Q de tipo 1, 2, 3 y 4 como se describe a continuación.   Tipo-1: Inserta un número en la lista. Tipo-2: elimine solo una ocurrencia de un número si existe. Tipo-3: Imprime el elemento menos frecuente, si existen varios elementos, imprime el mayor entre ellos. Tipo-4: Imprime el elemento más frecuente, si … Continue reading «Consultas para insertar, eliminar una ocurrencia de un número e imprimir el elemento menos y más frecuente»

Enlace estructurado en C++

Requisito previo: Tuplas en C++ El enlace estructurado es una de las funciones más nuevas de C++17 que enlaza los nombres especificados con subobjetos o elementos del inicializador. En palabras simples, los enlaces estructurados nos brindan la capacidad de declarar múltiples variables inicializadas desde una tupla o estructura. El objetivo principal de los enlaces estructurados … Continue reading «Enlace estructurado en C++»