Matriz unidimensional (1D) frente a matriz bidimensional (2D)

Autor: Laura McKinney
Fecha De Creación: 4 Abril 2021
Fecha De Actualización: 5 Mayo 2024
Anonim
Topic 7d -- Two-Dimensional Finite-Difference Method
Video: Topic 7d -- Two-Dimensional Finite-Difference Method

Contenido

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)
Sentidomatriz 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ónLa matriz bidimensional (2D) es de dos dimensiones.
Matriz de columna de filaNo 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

  1. 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.
  2. 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.
  3. La matriz unidimensional (1D) es una dimensión, mientras que la matriz bidimensional (2D) es de dos dimensiones.
  4. 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.