Matriu unidimensional (1D) vs. matriu bidimensional (2D)
Content
- 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ó
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) |
Significat | matriu 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 fila | No 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
- 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.
- 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.
- La matriu unidimensional (1D) és una dimensió mentre que la matriu bidimensional (2D) és de dues dimensions.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ó.