Una matriz en general es solo un rango de un tipo particular de cosas. Una matriz en Ciencias de la Computación es una estructura de datos utilizada en muchos lenguajes de programación para almacenar datos de un tipo particular, como enteros, cadenas, etc. Es así de simple y no hay nada más.
- Las matrices tienen un tamaño fijo que el programador deberá asignar en la inicialización.
- Se puede llamar a la matriz como una colección de variables del mismo tipo. Te daré un ejemplo a continuación que aclarará estos puntos.
- Puede tener matrices unidimensionales y matrices multidimensionales.
- Se puede acceder a los elementos una vez almacenados en la matriz utilizando el ÍNDICE de la matriz. El índice del primer elemento de una matriz siempre es [0].
Creo que debería ser suficiente para darte una idea básica.
Ahora, el ejemplo:
- ¿Puedo leer Introducción a las estructuras de datos de Cormen como un principiante completo?
- Cómo resolver el problema de cambio de UVa 166 si tenemos una oferta limitada de cada denominación
- ¿Cómo escribo el programa C c de la matriz de orden N * N donde el usuario proporciona N sin usar una matriz?
- ¿Cuáles son las mejores rutinas que podemos adoptar para ser buenos en la programación / diseño de algoritmos?
- ¿Qué es el algoritmo de Quora y cómo funciona?
Digamos que tengo 10 enteros / números del 100 al 109. Puedo almacenar estos enteros en una matriz de enteros. Al igual que,
int [] númeroArray = nuevo int [10];
// He declarado la matriz.
- int [] es el tipo de matriz -> que es un número entero para números.
- numberArray es el nombre de mi matriz.
- Estoy usando = new int [10] para asignar memoria a mi nueva matriz, que es numberArray. El tamaño de mi matriz es 10, es decir, solo puede contener un máximo de 10 elementos.
Ahora, para almacenar mis números en la matriz de números ,
Puedo hacer lo siguiente
númeroArray [0] = 100;
númeroArray [1] = 101;
Así que he almacenado 100 y 101 en los índices 0 y 1 del número de matriz.
También puedo hacer esto
int [] númeroArray = nuevo int [10] {100,101,102,103,104,105};
Hay más formas en que puedo agregar elementos a la matriz. Pero creo que puedes aprender sobre ellos una vez que entiendas los conceptos básicos.
Ahora, si tiene un conjunto de nombres en lugar de números, puede crear una matriz de cadenas en lugar de una matriz de enteros. Al igual que,
Cadena [] nombres = nueva Cadena [10];
Del mismo modo, también puede crear matrices que pueden almacenar otros tipos de datos primitivos, o, a veces, incluso objetos, según sus requisitos y el lenguaje de programación que esté utilizando.