Egydimenziós (1D) tömb vs. kétdimenziós (2D) tömb
Tartalom
- Tartalom: Különbség az egydimenziós (1D) és a kétdimenziós (2D) tömb között
- Összehasonlító táblázat
- Egydimenziós (1D) tömb
- Kétdimenziós (2D) tömb
- Főbb különbségek
- Következtetés
Az egydimenziós tömb és a kétdimenziós tömb közötti különbség az, hogy az egydimenziós tömb egyetlen adat elemek listáját tárolja a hasonló adatokkal szemben, míg a kétdimenziós tömbben a listák vagy tömbök tömbjeit tárolja.
A tömb egy adatszerkezet, amely nagyon fontos a számítógépes programozás során. A számítógépes programozásban a tömb és a struktúra nagyon fontos fogalom. A tömb azonos adattípusú elemekkel rendelkezik, és a tömb is rögzítve van. A tömböt tömbnévvel deklarálják, és a tömb szögletes zárójelben jön létre. Az egydimenziós tömb a hasonló adatok elemek egyetlen listáját tárolja, míg a kétdimenziós tömbben a listák vagy a tömbök listáját tárolja
Az egydimenziós tömb egydimenziós tömbként is ismert. Létezik a hasonló adattípusok változóinak listája. Az egydimenziós tömbben az elemeket az index használatával lehet letölteni. Ha arról beszélünk, hogy a memóriát hogyan osztják el az egydimenziós tömbnek, akkor azt a tömb méretének a kód elején történő meghatározásával kell allokálni. Minden programozási nyelvnek megvan a maga módja a tömb meghatározására, ha C ++ programozási nyelvről beszélünk, akkor az egydimenziós tömböt a következő változónak nevezzük; a tömb méretét a zárójel határozza meg. A méret a tömb által megtartott elem száma.
Egy többdimenziós tömb támogatott C ++ és Java programozási nyelven. A többdimenziós tömböt általában kétdimenziós tömbnek is nevezik. Az egydimenziós tömb listája és a többdimenziós tömb tömb tömbje. A tömbnek szögletes zárójelben kell lennie, ahol a második index a szögletes zárójel második halmaza. Mivel 2-D tömb, soroszlop-mátrix formájában tárolja. Ebben a soroszlop-mátrixban a sor az első index, az oszlop a második.
Tartalom: Különbség az egydimenziós (1D) és a kétdimenziós (2D) tömb között
- Összehasonlító táblázat
- Egydimenziós (1D) tömb
- Kétdimenziós (2D) tömb
- Főbb különbségek
- Következtetés
Összehasonlító táblázat
bázis | Egydimenziós (1D) tömb | Kétdimenziós (2D) tömb |
Jelentés | az egydimenziós tömb a hasonló adatok elemek egyetlen listáját tárolja | Kétdimenziós tömbben a listák vagy tömbök listája tárolódik.
|
Méret | Az egydimenziós (1D) tömb mérete összes bájt = a méret (a tömb változó adattípusa) * tömb mérete. | A kétdimenziós (2D) tömb mérete: Összes byte = a méret (a tömb változó adattípusa) * az első index mérete * a második index mérete. |
Dimenzió | Az egydimenziós (1D) tömb egydimenziós | A kétdimenziós (2D) tömb kétdimenziós. |
Sor oszlopmátrixa | Az egydimenziós (1D) tömbben nincs sor oszlopmátrix. | Van egy sor- és oszlopmátrix kétdimenziós (2D) tömbben |
Egydimenziós (1D) tömb
Az egydimenziós tömb egydimenziós tömbként is ismert. Létezik a hasonló adattípusok változóinak listája. Az egydimenziós tömbben az elemeket az index segítségével lehet lekérni. Ha arról beszélünk, hogy a memóriát hogyan osztják el az egydimenziós tömbnek, akkor azt a tömb méretének a kód elején történő meghatározásával kell kiosztani. Minden programozási nyelvnek megvan a maga módja a tömb meghatározására, ha C ++ programozási nyelvről beszélünk, akkor az egydimenziós tömböt a következő változó típusa határozza meg; a tömb méretét zárójelben határozzuk meg. A méret a tömb által megtartott elem száma.
Kétdimenziós (2D) tömb
Egy többdimenziós tömb támogatott C ++ és Java programozási nyelven. A többdimenziós tömböt általában kétdimenziós tömbnek is nevezik. Az egydimenziós tömb listája és a többdimenziós tömb tömb tömbje. A tömbnek szögletes zárójelben kell lennie, ahol a második index a szögletes zárójel második halmaza. Mivel 2-D tömb, soroszlop-mátrix formájában tárolja. Ebben a soroszlop-mátrixban a sor az első index, az oszlop a második.
Főbb különbségek
- Az egydimenziós tömb a hasonló adatok elemek egyetlen listáját tárolja, míg a kétdimenziós tömbben a listák vagy tömbök tömbjeit tárolja.
- Az egydimenziós (1D) tömb teljes bájtja = bájt mérete (a tömb változó adattípusa) * tömb mérete, míg a kétdimenziós (2D) tömb mérete isTotal Bytes = méret mérete (tömb változó adattípusa) * az első index mérete * a második index mérete.
- Az egydimenziós (1D) tömb egydimenziós, míg a kétdimenziós (2D) tömb kétdimenziós
- Nincs egy sor oszlopmátrix egydimenziós (1D) tömbben, míg sor- és oszlopmátrix van kétdimenziós (2D) tömbben
Következtetés
A fenti cikkben egyértelmű különbséget látunk az egydimenziós tömb (1D) és a kétdimenziós tömb (2D) között a megvalósítás között.