Jednorozmerné (1D) pole vs. dvojrozmerné (2D) pole

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 18 Smieť 2024
Anonim
Jednorozmerné (1D) pole vs. dvojrozmerné (2D) pole - Ostatné
Jednorozmerné (1D) pole vs. dvojrozmerné (2D) pole - Ostatné

Obsah

Rozdiel medzi jednorozmerným poľom a dvojrozmerným poľom je v tom, že jednorozmerné pole ukladá jediný zoznam prvkov podobných údajov, zatiaľ čo v dvojrozmernom poli sa ukladá zoznam zoznamov alebo pole polí.


Pole je dátová štruktúra, ktorá je v počítačovom programovaní veľmi dôležitá. V počítačovom programovaní sú pole a štruktúra veľmi dôležitým konceptom. Pole má prvky rovnakého dátového typu a veľkosti v poli je tiež pevné. Pole je deklarované názvom poľa a pole je vytvorené so hranatými zátvorkami. Jednorozmerné pole ukladá jediný zoznam prvkov podobných údajov, zatiaľ čo v dvojrozmernom poli sa ukladá zoznam zoznamov alebo pole polí.

Jednorozmerné pole je známe aj ako jednorozmerné pole. Existuje zoznam premenných podobných typov údajov. V jednorozmernom poli sa prvky získavajú pomocou indexu. Ak hovoríme o tom, ako je pamäť pridelená jednorozmernému poľu, pridelí sa to definovaním veľkosti poľa na začiatku kódu. Každý programovací jazyk má svoj vlastný spôsob definovania poľa, ak hovoríme o programovacom jazyku C ++, potom je jednorozmerné pole definované ako typ premenná_meno; veľkosť poľa je definovaná v zátvorke. Veľkosť je počet prvkov, ktoré bude pole obsahovať.


V programovacom jazyku C ++ a Java je podporované viacrozmerné pole. Viacrozmerné pole je tiež známe ako dvojrozmerné pole. Zoznam jednorozmerného poľa a viacrozmerné pole je pole poľa. Mal by existovať názov poľa so hranatými zátvorkami, kde druhý index je druhá sada hranatých zátvoriek. Keďže ide o 2-D pole, ukladá sa vo forme matice riadkov a stĺpcov. V tejto matici stĺpec riadok je riadok prvý index a stĺpec druhý index.

Obsah: Rozdiel medzi jednorozmerným (1D) poľom a dvojrozmerným (2D) poľom

  • Porovnávacia tabuľka
  • Jednorozmerné (1D) pole
  • Dvojrozmerné (2D) pole
  • Kľúčové rozdiely
  • záver

Porovnávacia tabuľka

základ Jednorozmerné (1D) poleDvojrozmerné (2D) pole
zmyseljednorozmerné pole ukladá jediný zoznam prvkov podobných údajov

V dvojrozmernom poli je uložený zoznam zoznamov alebo polí.


 

veľkosť Veľkosť jednorozmerného (1D) poľa je celkový počet bajtov = veľkosť (dátový typ premennej poľa) * veľkosť poľa.

Veľkosť dvojrozmerného (2D) poľa je

Celkový počet bajtov = veľkosť (dátový typ premennej poľa) * veľkosť prvého indexu * veľkosť druhého indexu.

rozmer Jednorozmerné (1D) pole je jednorozmernéDvojrozmerné (2D) pole je dvojrozmerné.
Matica stĺpca riadkuV jednorozmernom (1D) poli neexistuje matica stĺpcov riadkov.V dvojrozmernom (2D) poli je matica riadkov a stĺpcov

Jednorozmerné (1D) pole

Jednorozmerné pole je známe aj ako jednorozmerné pole. Existuje zoznam premenných podobných typov údajov. V jednorozmernom poli sa prvky získavajú pomocou indexu. Ak hovoríme o tom, ako je pamäť alokovaná do jednorozmerného poľa, potom je alokovaná definovaním veľkosti poľa na začiatku kódu. Každý programovací jazyk má svoj vlastný spôsob, ako definovať pole, ak hovoríme o programovacom jazyku C ++, potom je jednorozmerné pole definované ako typ názov_ premennej; veľkosť poľa je definovaná v zátvorke. Veľkosť je počet prvkov, ktoré bude pole obsahovať.

Dvojrozmerné (2D) pole

V programovacom jazyku C ++ a Java je podporované viacrozmerné pole. Viacrozmerné pole je tiež známe ako dvojrozmerné pole. Zoznam jednorozmerného poľa a viacrozmerné pole je pole poľa. Mal by existovať názov poľa so hranatými zátvorkami, kde druhý index je druhá sada hranatých zátvoriek. Keďže ide o 2-D pole, ukladá sa vo forme matice riadkov a stĺpcov. V tejto matici stĺpec riadok je riadok prvý index a stĺpec druhý index.

Kľúčové rozdiely

  1. V jednorozmernom poli je uložený jediný zoznam prvkov podobných údajov, zatiaľ čo v dvojrozmernom poli je uložený zoznam zoznamov alebo polí.
  2. Veľkosť jednorozmerného (1D) poľa je celkový počet bajtov = veľkosť (veľkosť dátového typu premennej poľa) * veľkosť poľa, zatiaľ čo veľkosť dvojrozmerného (2D) poľa je celkový počet bajtov = veľkosť (dátový typ premennej poľa) * veľkosť prvého indexu * veľkosť druhého indexu.
  3. Jednorozmerné (1D) pole je jednorozmerné, zatiaľ čo dvojrozmerné (2D) pole je dvojrozmerné
  4. V jednorozmernom (1D) poli neexistuje matica stĺpca riadku, zatiaľ čo v dvojrozmernom (2D) poli je matica riadka a stĺpca.

záver

V tomto článku vyššie vidíme jasný rozdiel medzi jednorozmerným poľom (1D) a dvojrozmerným poľom (2D) s implementáciou.