Jednodimenzionalni (1D) niz u odnosu na dvodimenzionalni (2D) niz

Autor: Laura McKinney
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 15 Svibanj 2024
Anonim
Dvodimenzionalni Nizovi
Video: Dvodimenzionalni Nizovi

Sadržaj

Razlika između jednodimenzionalnog niza i dvodimenzionalnog niza je u tome što jednodimenzionalni niz pohranjuje pojedinačni popis elemenata sličnih podataka, dok je u popisu dvodimenzionalnih nizova popis ili popis nizova spremljen.


Niz je struktura podataka koja je vrlo važna u računalnom programiranju. U računalnom programiranju niz i struktura vrlo su važan pojam. Niz ima elemente iste vrste podataka i veličina je niz također fiksna. Niz se deklarira s imenom matrice, a niz se stvara s uglatim zagradama. Jednodimenzionalni niz pohranjuje pojedinačni popis elemenata sličnih podataka dok je u dvodimenzionalnom nizu popis popisa ili niza nizova spremljen

Jednodimenzionalni niz poznat je i kao jednodimenzionalni niz. Postoji popis varijabli sličnih vrsta podataka. U jednodimenzionalnom nizu elementi se pronalaze pomoću indeksa. Ako govorimo o tome kako se memorija dodjeljuje jednodimenzionalnom polju, tada se ona dodjeljuje definiranjem veličine polja na početku koda. Svaki programski jezik ima svoj način definiranja polja ako govorimo o programskom jeziku C ++, tada je jednodimenzionalni niz definiran kao vrsta varijable_name; veličina niza je definirana u zagradi. Veličina je broj elemenata koji će niz sadržavati.


Podržava se višedimenzionalni niz u programskom jeziku C ++ i Java. Višedimenzionalni niz uobičajeno je poznat i kao dvodimenzionalni niz. Jednodimenzionalni niz se sastoji od popisa popisa i višedimenzionalni niz je niz polja. Treba imati naziv polja s uglatim zagradama gdje je drugi indeks drugi skup uglatog zagrada. Kako je to 2-D niz, pohranjuje se u obliku matrice retka-stupca. U ovoj matrici retka-stupaca, redak je prvi indeks, a stupac je drugi indeks.

Sadržaj: Razlika između jednodimenzionalnog (1D) niza i dvodimenzionalnog (2D) niza

  • Usporedni grafikon
  • Jednodimenzionalni niz
  • Dvodimenzionalni niz
  • Ključne razlike
  • Zaključak

Usporedni grafikon

osnova Jednodimenzionalni nizDvodimenzionalni niz
Značenjejednodimenzionalni niz pohranjuje pojedinačni popis elemenata sličnih podataka

U dvodimenzionalnom nizu se sprema popis popisa ili niza nizova.


 

Veličina Veličina jednodimenzionalne (1D) matrice je Total Bytes = sizeof (datatype varijable varijable) * size array.

Veličina dvodimenzionalnog (2D) niza je

Ukupni bajtovi = sizeof (datatype matrične varijable) * veličina prvog indeksa * veličina drugog indeksa.

Dimenzija Jednodimenzionalni niz (1D) jedna je dimenzijaDvodimenzionalni (2D) niz je dvodimenzionalan.
Matrica retka stupacaNema matrice stupaca retka u jednodimenzionalnom (1D) polju.U dvodimenzionalnom (2D) nizu nalazi se matrica redaka i stupaca

Jednodimenzionalni niz

Jednodimenzionalni niz poznat je i kao jednodimenzionalni niz. Postoji popis varijabli sličnih vrsta podataka. U jednodimenzionalnom nizu elementi se pronalaze pomoću indeksa. Ako govorimo o tome kako se memorija dodjeljuje jednodimenzionalnom polju, tada se ona dodjeljuje definiranjem veličine polja na početku koda. Svaki programski jezik ima svoj način definiranja polja ako govorimo o programskom jeziku C ++, tada je jednodimenzionalni niz definiran kao vrsta varijable_name; veličina niza je definirana u zagradi. Veličina je broj elemenata koji će niz sadržavati.

Dvodimenzionalni niz

Podržava se višedimenzionalni niz u programskom jeziku C ++ i Java. Višedimenzionalni niz uobičajeno je poznat i kao dvodimenzionalni niz. Jednodimenzionalni niz se sastoji od popisa popisa i višedimenzionalni niz je niz polja. Treba imati naziv polja s uglatim zagradama gdje je drugi indeks drugi skup uglatog zagrada. Kako je to 2-D niz, pohranjuje se u obliku matrice retka-stupca. U ovoj matrici retka-stupaca, redak je prvi indeks, a stupac je drugi indeks.

Ključne razlike

  1. Jednodimenzionalni niz pohranjuje pojedinačni popis elemenata sličnih podataka, dok je u dvodimenzionalnom nizu popis popisa ili niza nizova.
  2. Veličina jednodimenzionalne (1D) matrice je Ukupni bajtovi = sizeof (datatype matrične varijable) * veličina matice, dok je veličina dvodimenzionalnog (2D) polja jednaka Ukupni bajtovi = sizeof (datatip varijable varijable) * veličina prvog indeksa * veličina drugog indeksa.
  3. Jednodimenzionalni (1D) niz je jedna dimenzija, dok je dvodimenzionalan (2D) niz dvodimenzionalan.4
  4. Nema matrice stupaca retka u jednodimenzionalnom (1D) nizu dok postoji matrica retka i stupaca u dvodimenzionalnom (2D) polju

Zaključak

U ovom članku iznad vidimo jasnu razliku između jednodimenzionalnog niza (1D) i dvodimenzionalnog niza (2D) s implementacijom.