RačunalaProgramiranje

Dinamički niz i njene karakteristike

Niz se obično naziva uređeni skup elemenata od kojih svaka ima određenu (isti) tip. Nizovi su statičke i dinamičke. prvi dužina je naveden u koraku, i.e., programiranje prije početka programa za izvršenje, drugi - u toku izvršenja.
Za statički niz u opisu treba odrediti broj elemenata koji se ne mogu mijenjati (povećanje ili smanjenje) u toku programa. Kada pokrenete program, pomoću statičke niz za izvršenje u znak sjećanja na broj bajtova izdvojila za čuvanje njegove elemente. Taj iznos memorije će biti dodijeljen program sve dok se završi svoj rad. Čak i ako se ne koristi ova memorija, nijedna druga šifra neće moći da mu pristupi.
Pascal programski jezik može raditi samo sa statičkim nizova. Stoga, ako želite da radite sa niz promenljive dužine, moguće je da opiše strukturu, na primjer, od stotinu elemenata, i koristiti u različitim fazama različit broj elemenata, ne prelazi broj 100. A to je svakako mudro.
Ovaj problem ne postoji u integrisano razvojno okruženje Delphi. Dinamički niz omogućava opis ne precizira broj elemenata, i određuje svoju runtime. Dinamički niz se može opisati u odjeljku Gdje se kako slijedi:
Var Massive: niz integer

Dakle, struktura, određen identifikator Massive, je linearni slijed nepoznatih cijeli broj (do sada) u dužini. Za podešavanje veličine, program mora primijeniti postupak SetLength, na primjer, SetLength (Massive, 9). Massive acquire dinamičkog niza dimenzija jednak broju 9. Sada, utvrđeno je da u slijedu postoji devet elemenata tipa integer, brojevima od nule. Ove osobine imaju dinamički niz. Delphi je postupak oslobađa memoriju seta brojeva, gdje čuvanje nestao potrebu za. Ovaj postupak Završiti, u našem slučaju primjenjivat će se na sljedeći način: Finalise (Massive).

Isto tako, može se opisati i primijeniti višedimenzionalni dinamički nizovi u Delfima. Na primjer, dvodimenzionalni dinamička struktura će se opisati na sljedeći način:
Var Massive: niz niz cijeli broj
Ako je potrebno, kolone mogu biti različite dužine. Također je navedeno postupak SetLength.

Često, posebno u velikim i složenim programima, neke strukture podataka koriste se s vremena na vrijeme, ili tek na početku / kraju programa. To je bio "u rezervi" bi bilo vrlo rasipan zadržati u memoriji. Dinamički niz - jedan od načina racionalnog alokacije resursa računarskog sistema. Iako ima neke nedostatke. Prvo, to nije uvijek zgodno numeriranje elemenata od nule. Drugo, programer uvijek treba shvatiti u svakoj tački kod, stanje dinamičke niza. Ali njegove prednosti čine smešno sve ove teškoće. Konkretno, ako želite da pošalje veliku količinu potprograma podataka, ne može učiniti bez dinamičan način predstavljanja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.delachieve.com. Theme powered by WordPress.