Enodimenzionalna (1D) matrika v primerjavi z dvodimenzionalno (2D) matriko

Avtor: Laura McKinney
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 12 Maj 2024
Anonim
Enodimenzionalna (1D) matrika v primerjavi z dvodimenzionalno (2D) matriko - Druga
Enodimenzionalna (1D) matrika v primerjavi z dvodimenzionalno (2D) matriko - Druga

Vsebina

Razlika med enodimenzionalno matriko in dvodimenzionalno matriko je v tem, da enodimenzionalni niz shrani en seznam elementov podobnih podatkov, medtem ko je v dvodimenzionalni matriki shranjen seznam seznamov ali matrike nizov.


Niz je podatkovna struktura, ki je zelo pomembna pri računalniškem programiranju. V računalniškem programiranju so matrika in struktura zelo pomemben koncept. Niz ima elemente iste vrste podatkov in velikost je v matriki tudi fiksna. Matrika je razglašena z imenom matrike in matrika je ustvarjena s kvadratnimi oklepaji. Enodimenzionalni niz shrani enoten seznam elementov podobnih podatkov, medtem ko je v dvodimenzionalnem nizu seznam seznamov ali matrike nizov shranjen

Enodimenzionalni niz je znan tudi kot enodimenzionalni niz. Obstaja seznam spremenljivk podobnih podatkovnih vrst. V enodimenzionalnem nizu so elementi pridobljeni s pomočjo indeksa. Če govorimo o tem, kako je dodeljen pomnilnik enodimenzionalnemu nizu, potem ga dodelimo tako, da določimo velikost matrike na začetku kode. Vsak programski jezik ima svoj način definiranja matrike, če govorimo o programskem jeziku C ++, potem je enodimenzionalni niz opredeljen kot tip spremenljivke; v oklepaju je določena velikost matrike. Velikost je število elementov, ki jih bo matrika držala.


Večdimenzionalni niz je podprt v programskem jeziku C ++ in Java. Večdimenzionalni niz je znan tudi kot dvodimenzionalni niz. Endimenzionalni niz je seznam seznama in večdimenzionalni niz je matrika matrike. Ime kvadratnih oklepajev mora biti ime matrike, kjer je drugi indeks drugi niz kvadratnega oklepaja. Ker gre za dvodimenzionalni niz, je shranjen v obliki matrice vrstice stolpcev. V tej matriki stolpcev vrstic je vrstica prvi indeks in stolpec drugi indeks.

Vsebina: Razlika med enodimenzionalnim (1D) in dvodimenzionalnim (2D) nizom

  • Primerjalna tabela
  • Enodimenzionalni (1D) niz
  • Dvodimenzionalni (2D) niz
  • Ključne razlike
  • Zaključek

Primerjalna tabela

Osnove Enodimenzionalni (1D) nizDvodimenzionalni (2D) niz
Pomenenodimenzionalni niz shrani en seznam elementov podobnih podatkov

V dvodimenzionalnem nizu se shrani seznam seznamov ali matrike nizov.


 

Velikost Velikost enodimenzionalnega (1D) matrike je Skupaj bajtov = sizeof (datatype matrične spremenljivke) * velikost matrike.

Velikost dvodimenzionalnega (2D) niza je

Skupni bajti = sizeof (datatype matrične spremenljivke) * velikost prvega indeksa * velikost drugega indeksa.

Dimenzija Enodimenzionalni niz (1D) je ena dimenzijaDvodimenzionalni (2D) niz je dvodimenzionalen.
Matrica stolpcev vrsticV enodimenzionalnem (1D) nizu ni matrike stolpcev vrstic.V dvodimenzionalni (2D) matriki je matrika vrstic in stolpcev

Enodimenzionalni (1D) niz

Enodimenzionalni niz je znan tudi kot enodimenzionalni niz. Obstaja seznam spremenljivk podobnih podatkovnih vrst. V enodimenzionalnem nizu so elementi pridobljeni z indeksom. Če govorimo o tem, kako je pomnilnik dodeljen enodimenzionalnemu nizu, potem ga dodelimo z določitvijo velikosti matrike na začetku kode. Vsak programski jezik ima svoj način definiranja matrike, če govorimo o programskem jeziku C ++, potem je enodimenzionalni niz opredeljen kot tip spremenljivke; velikost matrike je določena v oklepaju. Velikost je število elementov, ki jih bo zadrževal array.

Dvodimenzionalni (2D) niz

Večdimenzionalni niz je podprt v programskem jeziku C ++ in Java. Večdimenzionalni niz je znan tudi kot dvodimenzionalni niz. Endimenzionalni niz je seznam seznama in večdimenzionalni niz je matrika matrike. Ime kvadratnih oklepajev mora biti ime matrike, kjer je drugi indeks drugi niz kvadratnega oklepaja. Ker gre za dvodimenzionalni niz, je shranjen v obliki matrice vrstice stolpcev. V tej matriki stolpcev vrstic je vrstica prvi indeks in stolpec drugi indeks.

Ključne razlike

  1. Enodimenzionalni niz shrani en seznam elementov podobnih podatkov, medtem ko je v dvodimenzionalni matriki shranjen seznam seznamov ali matrike nizov.
  2. Velikost enodimenzionalnega (1D) matrike je Skupaj bajtov = sizeof (datatype matrične spremenljivke) * velikost matrike, medtem ko velikost dvodimenzionalnega (2D) matrike jeTotal Bytes = sizeof (datatype matrične spremenljivke) * velikost prvega indeksa * velikost drugega indeksa.
  3. Enodimenzionalni (1D) niz je ena dimenzija, medtem ko je dvodimenzionalna (2D) matrika dvodimenzionalna.4
  4. V dvodimenzionalnem (1D) matričnem nizu ni matrike stolpcev vrstic, medtem ko je matrika vrstic in stolpcev v dvodimenzionalnem (2D) matriku

Zaključek

V tem članku zgoraj vidimo jasno razliko med enodimenzionalno matriko (1D) in dvodimenzionalno matriko (2D) z izvajanjem.