Tablica jednowymiarowa (1D) vs. tablica dwuwymiarowa (2D)

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 14 Móc 2024
Anonim
DIFFERENCE BETWEEN 1D ARRAY AND AND 2D ARRAY IN C PROGRAMMING
Wideo: DIFFERENCE BETWEEN 1D ARRAY AND AND 2D ARRAY IN C PROGRAMMING

Zawartość

Różnica między tablicą jednowymiarową a tablicą dwuwymiarową polega na tym, że tablica jednowymiarowa przechowuje pojedynczą listę elementów podobnych danych, natomiast w tablicy dwuwymiarowej przechowywana jest lista list lub tablica tablic.


Tablica jest strukturą danych, która jest bardzo ważna w programowaniu komputerowym. W programowaniu komputerowym tablica i struktura są bardzo ważną koncepcją. Tablica zawiera elementy tego samego typu i rozmiaru danych, a tablica jest również stała. Tablica deklarowana jest nazwą tablicy, a tablica jest tworzona w nawiasach kwadratowych. Tablica jednowymiarowa przechowuje pojedynczą listę elementów podobnych danych, natomiast w tablicy dwuwymiarowej przechowywana jest lista list lub tablic tablic

Tablica jednowymiarowa jest również znana jako tablica jednowymiarowa. Istnieje lista zmiennych podobnych typów danych. W jednowymiarowej tablicy elementy są pobierane za pomocą indeksu. Jeśli mówimy o tym, jak pamięć jest przydzielana do jednowymiarowej tablicy, to jest ona przydzielana poprzez określenie rozmiaru tablicy na początku kodu. Każdy język programowania ma swój własny sposób definiowania tablicy, jeśli mówimy o języku programowania C ++, wówczas tablica jednowymiarowa jest zdefiniowana jako typ nazwa_zmiennej; rozmiar tablicy jest zdefiniowany w nawiasie. Rozmiar to liczba elementów przechowywanych w tablicy.


Wielowymiarowa tablica jest obsługiwana w języku programowania C ++ i Java. Tablica wielowymiarowa jest również powszechnie znana jako tablica 2-D. Tablica jednowymiarowa wyświetla listę, a tablica wielowymiarowa jest tablicą tablic. Powinna istnieć nazwa tablicy z nawiasami kwadratowymi, gdzie drugi indeks jest drugim zestawem nawiasu kwadratowego. Ponieważ jest to tablica 2-D, jest przechowywana w postaci macierzy wiersz-kolumna. W tej macierzy wiersz-kolumna wiersz jest pierwszym indeksem, a kolumna drugim indeksem.

Treść: Różnica między macierzą jednowymiarową (1D) a macierzą dwuwymiarową (2D)

  • Wykres porównania
  • Tablica jednowymiarowa (1D)
  • Tablica dwuwymiarowa (2D)
  • Kluczowe różnice
  • Wniosek

Wykres porównania

Podstawa Tablica jednowymiarowa (1D)Tablica dwuwymiarowa (2D)
Znaczenietablica jednowymiarowa przechowuje pojedynczą listę elementów podobnych danych

W dwuwymiarowej tablicy przechowywana jest lista list lub tablica tablic.


 

Rozmiar Rozmiar jednowymiarowej (1D) tablicy to Total Bytes = sizeof (typ danych zmiennej tablicowej) * rozmiar tablicy.

Rozmiar dwuwymiarowej (2D) tablicy wynosi

Total Bytes = sizeof (typ danych zmiennej tablicowej) * rozmiar pierwszego indeksu * rozmiar drugiego indeksu.

Wymiar Tablica jednowymiarowa (1D) to jeden wymiarTablica dwuwymiarowa (2D) jest dwuwymiarowa.
Macierz kolumnowa wierszaW macierzy jednowymiarowej (1D) nie ma matrycy kolumn wierszy.Istnieje macierz wierszy i kolumn w układzie dwuwymiarowym (2D)

Tablica jednowymiarowa (1D)

Tablica jednowymiarowa jest również znana jako tablica jednowymiarowa. Istnieje lista zmiennych podobnych typów danych. W jednowymiarowej tablicy elementy są pobierane za pomocą indeksu. Jeśli mówimy o tym, jak pamięć jest alokowana do tablicy jednowymiarowej, to jest ona przydzielana poprzez określenie rozmiaru tablicy na początku kodu. Każdy język programowania ma swój własny sposób definiowania tablicy, jeśli mówimy o języku programowania C ++, wówczas tablica jednowymiarowa jest zdefiniowana jako typ nazwa_zmiennej; rozmiar tablicy jest zdefiniowany w nawiasie. Rozmiar to liczba elementów przechowywanych w tablicy.

Tablica dwuwymiarowa (2D)

Wielowymiarowa tablica jest obsługiwana w języku programowania C ++ i Java. Tablica wielowymiarowa jest również powszechnie znana jako tablica 2-D. Tablica jednowymiarowa wyświetla listę, a tablica wielowymiarowa jest tablicą tablic. Powinna istnieć nazwa tablicy z nawiasami kwadratowymi, gdzie drugi indeks jest drugim zestawem nawiasu kwadratowego. Ponieważ jest to tablica 2-D, jest przechowywana w postaci macierzy wiersz-kolumna. W tej macierzy wiersz-kolumna wiersz jest pierwszym indeksem, a kolumna drugim indeksem.

Kluczowe różnice

  1. Tablica jednowymiarowa przechowuje pojedynczą listę elementów podobnych danych, natomiast w tablicy dwuwymiarowej przechowywana jest lista list lub tablic tablic.
  2. Rozmiar tablicy jednowymiarowej (1D) to Total Bytes = sizeof (typ danych zmiennej tablicowej) * rozmiar tablicy, natomiast rozmiar tablicy dwuwymiarowej (2D) to Total Bytes = sizeof (typ danych zmiennej tablicowej) * rozmiar pierwszego indeksu * wielkość drugiego indeksu.
  3. Tablica jednowymiarowa (1D) to jeden wymiar, natomiast tablica dwuwymiarowa (2D) ma dwa wymiary. 4
  4. W macierzy jednowymiarowej (1D) nie ma matrycy kolumn wierszy, natomiast w macierzy dwuwymiarowej (2D) występuje macierz wierszy i kolumn

Wniosek

W powyższym artykule widzimy wyraźną różnicę między tablicą jednowymiarową (1D) a tablicą dwuwymiarową (2D) z implementacją.