Jednorozměrné (1D) pole vs. dvourozměrné (2D) pole

Autor: Laura McKinney
Datum Vytvoření: 4 Duben 2021
Datum Aktualizace: 14 Smět 2024
Anonim
Jednorozměrné (1D) pole vs. dvourozměrné (2D) pole - Jiný
Jednorozměrné (1D) pole vs. dvourozměrné (2D) pole - Jiný

Obsah

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) poleDvourozměrné (2D) pole
Významjednorozmě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 dimenzeDvourozměrné (2D) pole je dvourozměrné.
Matice sloupce řádkuV 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

  1. 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í.
  2. 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.
  3. Jednorozměrné (1D) pole je jednorozměrné, zatímco dvourozměrné (2D) pole je dvourozměrné
  4. 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í.