Jednorozměrné (1D) pole vs. dvourozměrné (2D) pole
Obsah
- Obsah: Rozdíl mezi jednorozměrným (1D) polem a dvourozměrným (2D) polem
- Srovnávací tabulka
- Jednorozměrné (1D) pole
- Dvourozměrné (2D) pole
- Klíčové rozdíly
- Závěr
Rozdíl mezi jednorozměrným polem a dvourozměrným polem je v tom, že jednorozměrné pole ukládá jediný seznam prvků podobných dat, zatímco v dvourozměrném poli je uložen seznam seznamů nebo pole polí.
Pole je datová struktura, která je v počítačovém programování velmi důležitá. V počítačovém programování jsou pole a struktura velmi důležitým pojmem. Pole má prvky stejného datového typu a velikosti v poli je také pevné. Pole je deklarováno názvem pole a pole je vytvořeno s hranatými závorkami. V jednorozměrném poli je uložen jediný seznam prvků podobných dat, zatímco v dvourozměrném poli je uložen seznam seznamů nebo pole polí.
Jednorozměrné pole je také známé jako jednorozměrné pole. Existuje seznam proměnných podobných datových typů. V jednorozměrném poli se prvky získají pomocí indexu. Pokud mluvíme o tom, jak je paměť přidělena jednorozměrnému poli, pak je přidělena definováním velikosti pole na začátku kódu. Každý programovací jazyk má svůj vlastní způsob definování pole, pokud mluvíme o programovacím jazyce C ++, pak je jednorozměrné pole definováno jako typ název_ proměnné; velikost pole je definována v závorce. Velikost je počet prvků, které bude pole obsahovat.
V programovacím jazyce C ++ a Java je podporováno vícerozměrné pole. Multidimenzionální pole je také známo jako 2-D pole. Seznam jednorozměrného pole a vícerozměrné pole je pole pole. Měl by existovat název pole s hranatými závorkami, kde druhý index je druhá sada hranatých závorek. Protože se jedná o 2-D pole, je uloženo ve formě matice řádkového sloupce. V této matici sloupec řádek je řádek první index a sloupec je druhý index.
Obsah: Rozdíl mezi jednorozměrným (1D) polem a dvourozměrným (2D) polem
- Srovnávací tabulka
- Jednorozměrné (1D) pole
- Dvourozměrné (2D) pole
- Klíčové rozdíly
- Závěr
Srovnávací tabulka
Základ | Jednorozměrné (1D) pole | Dvourozměrné (2D) pole |
Význam | jednorozměrné pole ukládá jediný seznam prvků podobných dat | V dvojrozměrném poli je uložen seznam seznamů nebo pole polí.
|
Velikost | Velikost jednorozměrného (1D) pole je celkem bajtů = sizeof (datový typ proměnné pole) * velikost pole. | Velikost dvojrozměrného (2D) pole je Celkem bajtů = velikost (datový typ proměnné pole) * velikost prvního indexu * velikost druhého indexu. |
Dimenze | Jednorozměrné (1D) pole je jedna dimenze | Dvourozměrné (2D) pole je dvourozměrné. |
Matice sloupce řádku | V jednorozměrném (1D) poli není matice sloupců řádku. | V dvourozměrném (2D) poli je matice řádků a sloupců |
Jednorozměrné (1D) pole
Jednorozměrné pole je také známé jako jednorozměrné pole. Existuje seznam proměnných podobných datových typů. V jednorozměrném poli se prvky získají pomocí indexu. Pokud mluvíme o tom, jak je paměť přidělena jednorozměrnému poli, je přidělena definováním velikosti pole na začátku kódu. Každý programovací jazyk má svůj vlastní způsob definování pole, pokud mluvíme o programovacím jazyce C ++, pak je jednorozměrné pole definováno jako typ název_ proměnné; velikost pole je definována v závorce. Velikost je počet prvků, které bude pole obsahovat.
Dvourozměrné (2D) pole
V programovacím jazyce C ++ a Java je podporováno vícerozměrné pole. Multidimenzionální pole je také známo jako 2-D pole. Seznam jednorozměrného pole a vícerozměrné pole je pole pole. Měl by existovat název pole s hranatými závorkami, kde druhý index je druhá sada hranatých závorek. Protože se jedná o 2-D pole, je uloženo ve formě matice řádkového sloupce. V této matici sloupec řádek je řádek první index a sloupec je druhý index.
Klíčové rozdíly
- V jednorozměrném poli je uložen jediný seznam prvků podobných dat, zatímco v dvourozměrném poli je uložen seznam seznamů nebo pole polí.
- Velikost jednorozměrného (1D) pole je celkem bajtů = velikost (datový typ proměnné pole) * velikost pole, zatímco velikost dvourozměrného (2D) pole je celkový součet = velikost (datový typ proměnné pole) * velikost prvního indexu * velikost druhého indexu.
- Jednorozměrné (1D) pole je jednorozměrné, zatímco dvourozměrné (2D) pole je dvourozměrné
- V jednorozměrném (1D) poli není matice sloupců řádku, zatímco v dvourozměrném (2D) poli je matice řádků a sloupců
Závěr
V tomto článku výše vidíme jasný rozdíl mezi jednorozměrným polem (1D) a dvourozměrným polem (2D) s implementací.