Matriu unidimensional (1D) vs. matriu bidimensional (2D)

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 11 Ser Possible 2024
Anonim
Introduction to Two-Dimensional (2D) Arrays
Vídeo: Introduction to Two-Dimensional (2D) Arrays

Content

La diferència entre una matriu unidimensional i la matriu bidimensional és que una matriu unidimensional emmagatzema una llista única d’elements de dades similars, mentre que en una llista bidimensional de llistes o matrius de matrius s’emmagatzema.


La matriu és una estructura de dades molt important en la programació d’ordinadors. En la programació d’ordinadors, la matriu i l’estructura són un concepte molt important. La matriu té elements del mateix tipus i mida de dades a la matriu també està fixada. La matriu es declara amb un nom de matriu i la matriu es crea entre claudàtors. Una matriu unidimensional emmagatzema una llista única d’elements de dades similars mentre que a la llista de matrius bidimensional de llistes o matrius de matrius s’emmagatzema

Una matriu unidimensional també es coneix com a matriu unidimensional. Hi ha una llista de variables de tipus de dades similars. A la matriu unidimensional es recuperen elements mitjançant l'índex. Si parlem de com s’assigna la memòria a una matriu unidimensional, aleshores s’assigna definint la mida de la matriu a l’inici del codi. Cada llenguatge de programació té la seva manera de definir matrius si parlem de llenguatge de programació C ++, llavors la matriu unidimensional es defineix com a tipus variable_nom; la mida de la matriu es defineix entre claudàtors. La mida és el nombre d’elements que mantindrà la matriu.


Una matriu multidimensional és compatible amb llenguatge de programació C ++ i Java. Una matriu multidimensional també es coneix com a matriu 2-D comunament. La matriu unidimensional es llista de la llista i la matriu multidimensional és una matriu. Hauria d'haver un nom de matriu entre claudàtors on el segon índex sigui el segon conjunt de claudàtor. Al tractar-se d'una matriu 2-D, es guarda en forma de matriu de columnes de fila. En aquesta matriu de fila-columna, la fila és el primer índex i la columna és el segon índex.

Contingut: Diferència entre matriu unidimensional (1D) i matriu bidimensional (2D)

  • Gràfic de comparació
  • Matriu unidimensional (1D)
  • Matriu bidimensional (2D)
  • Diferències claus
  • Conclusió

Gràfic de comparació

Bases Matriu unidimensional (1D)Matriu bidimensional (2D)
Significatmatriu unidimensional emmagatzema llista única d’elements de dades similars

A la llista de matrius bidimensionals s'emmagatzema una llista de llistes o matrius.


 

Mida La mida d'una matriu unidimensional (1D) és Bytes totals = sizeof (tipus de dades de la variable de matriu) * mida de la matriu.

La mida de la matriu bidimensional (2D) és

Total Bytes = sizeof (tipus de dades de la matriu variable) * mida del primer índex * mida del segon índex.

Dimensió La matriu unidimensional (1D) és una dimensióLa matriu bidimensional (2D) és de dues dimensions.
Matriu de columna de filaNo hi ha cap matriu de columnes de fila en una matriu unidimensional (1D).Hi ha una matriu de fila i columna en una matriu bidimensional (2D)

Matriu unidimensional (1D)

Una matriu unidimensional també es coneix com a matriu unidimensional. Hi ha una llista de variables de tipus de dades similars. A la matriu unidimensional es recuperen elements mitjançant índex. Si parlem de com s’assigna la memòria a una matriu unidimensional, s’assigna definint la mida de la matriu a l’inici del codi. Cada llenguatge de programació té la seva manera de definir matrius si parlem de llenguatge de programació C ++, llavors una matriu unidimensional es defineix com a tipus variable_nom; la mida de la matriu es defineix entre claudàtors. La mida és el nombre d’elements que mantindrà la matriu.

Matriu bidimensional (2D)

Una matriu multidimensional és compatible amb llenguatge de programació C ++ i Java. Una matriu multidimensional també es coneix com a matriu 2-D comunament. La matriu unidimensional es llista de la llista i la matriu multidimensional és una matriu. Hauria d'haver un nom de matriu entre claudàtors on el segon índex sigui el segon conjunt de claudàtor. Al tractar-se d'una matriu 2-D, es guarda en forma de matriu de columnes de fila. En aquesta matriu de fila-columna, la fila és el primer índex i la columna és el segon índex.

Diferències claus

  1. Una matriu unidimensional emmagatzema una llista única d’elements de dades semblants mentre que a la llista de matrius bidimensional s’hi emmagatzema una llista de llistes o matrius.
  2. La mida d'una matriu unidimensional (1D) és Bytes totals = sizeof (tipus de dades de la variable de matriu) * mida de la matriu mentre que La mida de la matriu bidimensional (2D) és Byte total = sizeof (tipus de dades de la matriu variable) * mida del primer índex * mida del segon índex.
  3. La matriu unidimensional (1D) és una dimensió mentre que la matriu bidimensional (2D) és de dues dimensions.4
  4. No hi ha cap matriu de columnes de fila en una matriu unidimensional (1D) mentre que hi ha una matriu de fila i columna en una matriu bidimensional (2D)

Conclusió

En aquest article anterior veiem la clara diferència entre la matriu unidimensional (1D) i la matriu bidimensional (2D) amb la implementació.