Unidimensionale (1D) Array față de două dimensiuni (2D)

Autor: Laura McKinney
Data Creației: 4 Aprilie 2021
Data Actualizării: 9 Mai 2024
Anonim
What Is Reality? [Official Film]
Video: What Is Reality? [Official Film]

Conţinut

Diferența dintre un tablou unidimensional și tabloul bidimensional este că un tablou unidimensional stochează o listă unică de elemente de date similare, în timp ce în tabloul bidimensional listele de liste sau tablele de tablă sunt stocate.


Matricea este o structură de date care este foarte importantă în programarea computerului. În programarea computerului, matricea și structura sunt un concept foarte important. Matricea are elemente de același tip de date și dimensiunea în tablou este de asemenea fixă. Matricea este declarată cu un nume de matrice, iar matricea este creată cu paranteze pătrate. Arhiva unidimensională stochează o listă unică de elemente de date similare, în timp ce în tabloul bidimensional listele de liste sau tabloul de tablă este stocat

Un tablou unidimensional este cunoscut și sub numele de tablă unidimensională. Există o listă de variabile de tipuri de date similare. În matricea unidimensională elementele sunt preluate folosind indexul. Dacă vorbim despre modul în care memoria este alocată unui tablou unidimensional, atunci aceasta este alocată prin definirea dimensiunii tabloului la începutul codului. Fiecare limbaj de programare are propriul mod de a defini matricea dacă vorbim despre limbajul de programare C ++, atunci tabloul unidimensional este definit ca tip variabil nume; dimensiunea tabloului este definită în paranteză. Mărimea este numărul de elemente pe care le va păstra tabloul.


Un tablou multidimensional este acceptat în limbajul de programare C ++ și Java. Un tablou multidimensional este cunoscut și sub denumirea de tablou 2-D în mod obișnuit. O matrice unidimensională este lista listei și tabloul multidimensional este un tablou. Ar trebui să existe un nume de tablă cu paranteze pătrate, unde al doilea indice este al doilea set de paranteză pătrată. Fiind un tablou 2-D, acesta este stocat sub forma unei matrice rând-coloană. În această matrice rând-coloană, rândul este primul index și coloana este al doilea index.

Cuprins: Diferența între matricea monodimensională (1D) și matricea bidimensională (2D)

  • Diagramă de comparație
  • O singură dimensiune (1D)
  • Matricea bidimensională (2D)
  • Diferențele cheie
  • Concluzie

Diagramă de comparație

Bază O singură dimensiune (1D)Matricea bidimensională (2D)
Senso tablă unidimensională stochează o listă unică de elemente de date similare

În matricea bidimensională este stocată o listă de liste sau tablouri.


 

mărimea Dimensiunea unui tablou unidimensional (1D) este Bytes totale = sizeof (tipul de date al variabilei array) * dimensiunea tabloului.

Dimensiunea tabloului bidimensional (2D) este

Total octeți = sizeof (tipul de date al variabilei array) * dimensiunea primului index * dimensiunea celui de-al doilea index.

Dimensiune Matricea unidimensională (1D) este o dimensiuneMatricea bidimensională (2D) este două dimensiuni.
Matricea coloanelor de rândNu există nicio matrice de coloane de rând într-o matrice unidimensională (1D).Există matrice de rânduri și coloane într-un tablou bidimensional (2D)

O singură dimensiune (1D)

O matrice unidimensională este, de asemenea, cunoscută sub numele de tablă unidimensională. Există o listă de variabile de tipuri de date similare. În matricea unidimensională elementele sunt preluate folosind index. Dacă vorbim despre modul în care memoria este alocată unui tablou unidimensional, atunci aceasta este alocată prin definirea dimensiunii tabloului la începutul codului. Fiecare limbaj de programare are propriul mod de a defini matricea dacă vorbim de limbaj de programare C ++, atunci un tablou unidimensional este definit ca tip variabil nume; dimensiunea tabloului este definită între paranteză. Mărimea este numărul de elemente pe care le va păstra tabloul.

Matricea bidimensională (2D)

Un tablou multidimensional este acceptat în limbajul de programare C ++ și Java. Un tablou multidimensional este cunoscut și sub denumirea de tablou 2-D în mod obișnuit. O matrice unidimensională este lista listei și tabloul multidimensional este un tablou. Ar trebui să existe un nume de tablă cu paranteze pătrate, unde al doilea indice este al doilea set de paranteză pătrată. Fiind un tablou 2-D, acesta este stocat sub forma unei matrice rând-coloană. În această matrice rând-coloană, rândul este primul index și coloana este al doilea index.

Diferențele cheie

  1. Arhiva unidimensională stochează o listă unică de elemente de date similare, în timp ce în tabloul bidimensional listele sau tablele de tablă sunt stocate.
  2. Mărimea unei linii unidimensionale (1D) este Total Bytes = sizeof (tipul de date variabilă a tabloului) * dimensiunea tabloulului, în timp ce Dimensiunea tabloului bidimensional (2D) este Bytes totala = sizeof (tipul de date variabilă) * dimensiunea primului index * dimensiunea celui de-al doilea index.
  3. Matricea unidimensională (1D) este o dimensiune, în timp ce tabloul bidimensional (2D) este două dimensiuni.4
  4. Nu există nicio matrice de coloane de rând într-o matrice unidimensională (1D), în timp ce există matricea de rânduri și coloane într-un tablou bidimensional (2D)

Concluzie

În acest articol de mai sus vedem diferența clară între tabloul unidimensional (1D) și tabloul bidimensional (2D) cu implementarea.