“Arreglos variables de programas de computadora”: la terminología es un poco confusa, ¿cuán importante es la palabra “variable” en su pregunta?
En matemáticas, la suya es una matriz 3 × 3:
1 2 3
4 5 6
7 8 9
- Cómo aprender 'algoritmos' sobre los que el mundo tecnológico está hablando y aplicarlos a mi vida cotidiana
- ¿Cuál es una buena estructura de datos para un editor de texto como Word / Google Docs?
- No entiendo las torres recursivas del problema de Hanoi. ¿Qué es?
- Supongamos que tenemos una matriz 8 * 8. Cada celda tiene 0 o 1. Se le dará una ubicación y deberá encontrar todas las que se encuentran en la misma isla. ¿Los puntos se encuentran en la misma isla si un punto está en alguna de las celdas adyacentes?
- Cómo verificar si un cuadrado dibujado está cerrado (tiene los 4 lados dibujados)
Una matriz tiene filas y columnas y es rectangular (también llamada tabla en algunos entornos).
Haga una nota especial de esta matriz 1 × 3:
1 2 3
En muchos lenguajes de programación, se puede definir una matriz simple de esta manera:
var myArray = [1, 2, 3];
Debería ser bastante obvio que la variable de matriz es idéntica a la matriz 1 × 3.
En algunos idiomas también puede definir matrices multidimensionales. En pseudocódigo:
var multidDim = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
La definición de una matriz multidimensional se asigna perfectamente a la matriz 3 × 3.
Relación
- Una matriz simple en lenguajes de programación se puede usar directamente para representar una sola columna o fila en una matriz
- Una matriz multidimensional en un lenguaje de programación se puede usar directamente para representar cualquier matriz bidimensional
- Cuando un lenguaje de programación no es compatible con matrices multidimensionales, es bastante trivial construir una abstracción que represente una matriz multidimensional pero aplanar los datos en una matriz simple
Adicionalmente:
Muchos lenguajes de programación tendrán bibliotecas nativas o de terceros con soporte directo para matrices, incluida la multiplicación de matrices y otras operaciones de nivel superior. Dependiendo del idioma, para fines de rendimiento, la biblioteca puede o no representar matrices usando tipos de matriz.