Sparse Matrix y sus representaciones | Conjunto 1 (usando arreglos y listas enlazadas)

Una array es un objeto de datos bidimensional formado por m filas y n columnas, por lo que tiene valores totales de mxn. Si la mayoría de los elementos de la array tienen valor 0 , entonces se llama array dispersa. ¿Por qué usar array dispersa en lugar de array simple? Almacenamiento: hay menos elementos … Continue reading «Sparse Matrix y sus representaciones | Conjunto 1 (usando arreglos y listas enlazadas)»

Programa en C para insertar un elemento en un arreglo

Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas. En este artículo, veremos cómo insertar un elemento en una array en C. Dada una array arr de tamaño n , este artículo explica cómo insertar un elemento x en esta array arr en una posición específica pos .  Enfoque:  He aquí … Continue reading «Programa en C para insertar un elemento en un arreglo»

Accediendo a la array fuera de los límites en C/C++

Prerrequisito: Arrays en C/C++ En lenguajes de alto nivel como Java, hay funciones que le impiden acceder a la array fuera de los límites generando una excepción como java.lang.ArrayIndexOutOfBoundsException. Pero en el caso de C, no existe tal funcionalidad, por lo que el programador debe encargarse de esta situación. ¿Qué sucede si el programador accede … Continue reading «Accediendo a la array fuera de los límites en C/C++»

Una notación de array abreviada en C para valores repetidos

En C, cuando hay muchos valores repetidos, podemos usar una notación de array abreviada para definir la array. El siguiente programa demuestra lo mismo. // C program to demonstrate working of shorthand // array rotation. #include <stdio.h>    int main() {     // This line is same as     // int array[10] = {1, 1, 1, 1, … Continue reading «Una notación de array abreviada en C para valores repetidos»

Sparse Matrix y sus representaciones | Conjunto 2 (usando la lista de listas y el diccionario de claves)

Requisito previo: array dispersa y sus representaciones Conjunto 1 (Uso de arrays y listas enlazadas) En esta publicación se analizan otros dos métodos de representación de array dispersa.  Lista de listas Diccionario Lista de listas (LIL)  Una de las posibles representaciones de la array dispersa es la Lista de listas (LIL). Donde se usa una … Continue reading «Sparse Matrix y sus representaciones | Conjunto 2 (usando la lista de listas y el diccionario de claves)»

Diferentes formas de inicializar todos los miembros de una array con el mismo valor en C

Una array es una colección de datos que contiene un número fijo de valores del mismo tipo. Por ejemplo: si desea almacenar calificaciones de 100 estudiantes, puede crear una array para ello. int num[100]; ¿Cómo declarar una array en C? Data_type array_name[size_of_array]; Por ejemplo, float num[10]; A continuación se muestran algunas de las diferentes formas … Continue reading «Diferentes formas de inicializar todos los miembros de una array con el mismo valor en C»

Inicializadores designados en C

El estándar C90 requiere que los elementos de un inicializador aparezcan en un orden fijo, el mismo que el orden de los elementos en la array o estructura que se inicializa. En ISO C99 puede dar los elementos en orden aleatorio, especificando los índices de array o los nombres de campo de estructura a los … Continue reading «Inicializadores designados en C»