Matriz unidimensional (1D) frente a matriz bidimensional (2D)
Contenido
- Contenido: diferencia entre la matriz unidimensional (1D) y la matriz bidimensional (2D)
- Cuadro comparativo
- Matriz unidimensional (1D)
- Matriz bidimensional (2D)
- Diferencias clave
- Conclusión
La diferencia entre una matriz unidimensional y la matriz bidimensional es que la matriz unidimensional almacena una lista única de elementos de datos similares, mientras que en la matriz bidimensional se almacena la lista de listas o la matriz de matrices.
La matriz es una estructura de datos que es muy importante en la programación de computadoras. En la programación de computadoras, la matriz y la estructura son un concepto muy importante. La matriz tiene elementos del mismo tipo de datos y el tamaño en la matriz también es fijo. La matriz se declara con un nombre de matriz y se crea entre corchetes. La matriz unidimensional almacena una lista única de elementos de datos similares, mientras que en una matriz bidimensional se almacena una lista de listas o una matriz de matrices
Una matriz unidimensional también se conoce como una matriz unidimensional. Hay una lista de variables de tipos de datos similares. En la matriz unidimensional, los elementos se recuperan utilizando el índice. Si hablamos de cómo se asigna la memoria a una matriz unidimensional, entonces se asigna definiendo el tamaño de la matriz al comienzo del código. Cada lenguaje de programación tiene su propia forma de definir la matriz si hablamos del lenguaje de programación C ++, entonces la matriz unidimensional se define como tipo variable_nombre; El tamaño de la matriz se define en el paréntesis. El tamaño es el número de elemento que contendrá la matriz.
Se admite una matriz multidimensional en lenguaje de programación C ++ y Java. Una matriz multidimensional también se conoce comúnmente como matriz 2-D. La matriz unidimensional es una lista de la lista y la matriz multidimensional es una matriz de matriz. Debe haber un nombre de matriz con corchetes donde el segundo índice es el segundo conjunto del corchete. Como es una matriz 2-D, se almacena en forma de matriz de fila-columna. En esta matriz fila-columna, la fila es el primer índice y la columna es el segundo índice.
Contenido: diferencia entre la matriz unidimensional (1D) y la matriz bidimensional (2D)
- Cuadro comparativo
- Matriz unidimensional (1D)
- Matriz bidimensional (2D)
- Diferencias clave
- Conclusión
Cuadro comparativo
Base | Matriz unidimensional (1D) | Matriz bidimensional (2D) |
Sentido | matriz unidimensional almacenar lista única de elementos de datos similares | En la matriz bidimensional se almacena la lista de listas o la matriz de matrices.
|
tamaño | El tamaño de la matriz unidimensional (1D) es Bytes totales = sizeof (tipo de datos de la variable de matriz) * tamaño de la matriz. | El tamaño de la matriz bidimensional (2D) es Bytes totales = sizeof (tipo de datos de la variable de matriz) * tamaño del primer índice * tamaño del segundo índice. |
Dimensión | La matriz unidimensional (1D) es una dimensión | La matriz bidimensional (2D) es de dos dimensiones. |
Matriz de columna de fila | No hay matriz de columna de fila en la matriz unidimensional (1D). | Hay una matriz de filas y columnas en una matriz bidimensional (2D) |
Matriz unidimensional (1D)
La matriz unidimensional también se conoce como matriz unidimensional. Hay una lista de variables de tipos de datos similares. En la matriz unidimensional, los elementos se recuperan mediante el uso de índice. Si hablamos de cómo se asigna la memoria a la matriz unidimensional, se asigna definiendo el tamaño de la matriz al comienzo del código. Cada lenguaje de programación tiene su propia forma de definir la matriz. Si hablamos del lenguaje de programación C ++, la matriz unidimensional se define como tipo variable_nombre; El tamaño de la matriz se define entre paréntesis. El tamaño es el número de elemento que contendrá la matriz.
Matriz bidimensional (2D)
Se admite una matriz multidimensional en lenguaje de programación C ++ y Java. Una matriz multidimensional también se conoce comúnmente como matriz 2-D. La matriz unidimensional es una lista de la lista y la matriz multidimensional es una matriz de matriz. Debe haber un nombre de matriz con corchetes donde el segundo índice es el segundo conjunto del corchete. Como es una matriz 2-D, se almacena en forma de matriz de fila-columna. En esta matriz fila-columna, la fila es el primer índice y la columna es el segundo índice.
Diferencias clave
- La matriz unidimensional almacena una lista única de elementos de datos similares, mientras que en una matriz bidimensional se almacena una lista de listas o una matriz de matrices.
- El tamaño de la matriz unidimensional (1D) es Bytes totales = sizeof (tipo de datos de la variable de matriz) * tamaño de la matriz, mientras que el tamaño de la matriz bidimensional (2D) es Bytes totales = sizeof (tipo de datos de la variable de matriz) * tamaño del primer índice * tamaño del segundo índice.
- La matriz unidimensional (1D) es una dimensión, mientras que la matriz bidimensional (2D) es de dos dimensiones.
- No hay una matriz de columna de fila en una matriz unidimensional (1D) mientras que hay una matriz de fila y columna en una matriz bidimensional (2D)
Conclusión
En este artículo anterior, vemos la clara diferencia entre la matriz unidimensional (1D) y la matriz bidimensional (2D) con la implementación.