DatoriProgrammēšana

Dinamisks masīvs un tā funkciju

Array parasti sauc par sakārtotu elementu kopu un katram ir noteikta (pats) rakstāt. Masīvi ir statiska un dinamiska. pirmais garums ir noteikts, ka stadijā, t.i., programmēšanai pirms sākuma programmas izpildi, otrajā - izpildes gaitā.
Statisko masīvu aprakstā būtu jānosaka elementu skaitu, ko nevar mainīt (palielināšanās vai samazināšanās) programmas laikā. Kad programma sāk, izmantojot statisko masīvu izpildīšanai atmiņā vairākas baitu piešķirts, lai saglabātu tās elementus. Šī atmiņas summa tiks piešķirta programmai, ja vien tas ir pabeidzis savu darbu. Pat ja šī atmiņa netiek izmantota, neviena cita koda nevarēs piekļūt.
Pascal programmēšanas valoda var tikai strādāt ar statisko masīvu. Tāpēc, ja vēlaties strādāt ar secību mainīga garuma, tas ir iespējams, lai raksturotu struktūru, piemēram, no simts elementiem, un ko izmanto dažādos posmos atšķirīgu elementu skaitu, nepārsniedzot numuru 100. Un tas noteikti ir nesaprātīgi.
Šī problēma neeksistē integrētā izstrādes vide Delphi. Dinamisks masīvs ļauj apraksts nenorāda elementu skaitu, un noteikt tās runtime. Dinamisks masīvs var tikt aprakstīts Vāras nodaļā šādi:
Var Massive: masīvs skaitlim

Tādējādi, struktūra, kas izraudzīta identifikators apjomīgi, ir lineāra secība nezināmas skaitlim (līdz šim) garumā. Lai iestatītu lielumu, programma ir jāpiemēro SetLength procedūra, piemēram, SetLength (Massive, 9). Masveida iegüt dinamiskā masīvs dimensija vienāds ar skaitli 9. Tagad ir konstatēts, ka secība ir deviņas elementi tipa skaitlim numurēti no nulles. Šīs funkcijas ir dinamiska masīva. Delphi ir procedūra, atbrīvo atmiņu kopumu skaitļu, kur vajadzība glabāšanai pazuda. Šī procedūra Pabeigt, mūsu gadījumā tas tiks piemērots šādi: pabeigt (Massive).

Līdzīgi var raksturot un piemērot daudzdimensiju dinamisku masīvus Delphi. Tā, piemēram, divdimensiju dinamiska struktūra tiks aprakstīta šādi:
Var Massive: masīvs no masīva skaitlim
Ja nepieciešams, kolonnas var būt dažāda garuma. Tas ir arī precizēts SetLength procedūru.

Bieži, īpaši lielas un sarežģītas programmas, daži datu struktūras tiek izmantotas, laiku pa laikam, vai arī tikai sākumā / beigās programmu. Tas bija "rezervē" būtu ļoti izšķērdīgi paturēt atmiņā. Dinamisks masīvs - viens no veidiem, resursu datorsistēmas racionālu sadalījumu. Lai gan tas ir daži trūkumi. Pirmkārt, tas ne vienmēr ir ērti numerācijas elementi no nulles. Otrkārt, programmētājs vienmēr jāsaprot katra punkta kodu, ar nosacījumu dinamiskās masīva. Bet tās priekšrocības padara smieklīgus visas šīs grūtības. It īpaši, ja jūs vēlaties, lai izsūtīt lielu daudzumu datu subroutine, tā nevar iztikt bez dinamiskajā režīmā pārstāvības.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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