Što Je Niz

Što Je Niz
Što Je Niz

Video: Što Je Niz

Video: Što Je Niz
Video: Sailing Croatia on Dufour 560 u0026 Review 2024, Svibanj
Anonim

Sa stopostotnom sigurnošću možemo reći da nema programera koji u svojim programima ne koristi niz. Oni ne samo da pojednostavljuju život programera, već i omogućuju izvršavanje zadataka koje je jednostavno nemoguće izvršiti bez njega.

Što je niz
Što je niz

Niz je uređena zbirka podataka, po izboru istog tipa, koja se identificira jednim ili više indeksa. Prva vrsta niza je statična. Prisutan je u svim jezicima visoke razine. Takvi nizovi mogu biti jednodimenzionalni i višedimenzionalni (obično nemaju više od 2 ili 3 dimenzije). Neki od njih nemaju potonje, na primjer ActionScript. U njemu se organiziraju stvaranjem takozvanog "niza nizova", t.j. stavljanje u ćelije niza ne jednostavnih podataka (int, Boolean, bajt, itd.), već ostalih polja. Primjeri deklariranja statičkog niza na različitim jezicima: U Pascalu: x: array [1..15] od Integer; {Jednodimenzionalni niz od 15 elemenata vrste Integer} x1: niz [1..5, 1..5] od Char; {Dvodimenzionalni niz (tablica) s 5 redaka i 5 stupaca} U C / C ++: int a [10]; // Jednodimenzionalni niz za 10 elemenata tipa integer (int) double b [12] [15]; // Dvodimenzionalni niz s 12 redaka i 15 stupaca dvostrukog tipa Drugi tip niza je dinamičan. Ova vrsta može promijeniti svoju veličinu tijekom izvršavanja programa. Ova značajka može biti vrlo korisna. Koristi se kada je teško odmah odlučiti koju dimenziju stvoriti niz. Primjeri: U Delphima: a1: Niz bajtova; // Jednodimenzionalni niz bajta tipa a2: Niz niza char; // Multidimenzionalni niz tipa char U C ++: float * arr1; // Jednodimenzionalni niz int ** arr2; // Multidimenzionalni niz arr1 = novi plovak [70]; // dodjela 70 plutajućih blokova arr2 = new int * [99]; // dodjela 99 blokova veličine pokazivača na int za (int k = 0; k <99; k ++) arr2 [k] = new int [17]; Prednosti nizova - lakoća određivanja adrese element po indeksu, isto vrijeme pristupa bilo kojem elementu i mala veličina elemenata. Međutim, postoje neki nedostaci svojstveni njihovim različitim vrstama. Na primjer, nedostatak statičkog niza je nedostatak dinamike, dok je dinamički niz sporiji. Stoga vrijedi odabrati upravo onu vrstu koja je optimalna za rješavanje zadanog zadatka.

Preporučeni: