www.wikidata.uk-ua.nina.az
U Vikipediyi ye statti pro inshi znachennya cogo termina Masiv Masi v vporyadkovanij nabir fiksovanoyi kilkosti odnotipnih elementiv sho zberigayutsya v poslidovno roztashovanih komirkah operativnoyi pam yati mayut poryadkovij nomer i spilne im ya sho nadaye koristuvach Zmist 1 Harakteristika masivu 2 Perevagi ta nedoliki 2 1 Efektivnist operacij 2 2 Zberezhennya v pam yati 2 3 Indeksi v masivah 3 Zberigannya bagatovimirnih masiviv 4 Div takozhHarakteristika masivu RedaguvatiRozmirnist kilkist indeksiv elementa odnomirnij dvovimirnij bagatovimirnij Rozmir zagalna kilkist elementiv u masivi Masivi mozhut buti chislovi simvolni j inshih tipiv U kozhnij movi ye svoyi pravila opisu masiviv u movi Bejsik komandoyu DIM lt spisok masiviv gt U programuvanni masiv angl array sukupnist elementiv odnogo tipu danih vporyadkovanih za indeksami yaki zazvichaj reprezentovani naturalnimi chislami sho viznachayut polozhennya elementa v masivi Masiv mozhe buti odnomirnim vektorom ta bagatovimirnim napriklad tabliceyu tobto takim de indeksom ye ne odne chislo a kortezh sukupnist z dekilkoh chisel kilkist yakih zbigayetsya z rozmirnistyu masivu U bilshosti mov programuvannya masiv ye standartnoyu vbudovanoyu strukturoyu danih Perevagi ta nedoliki RedaguvatiEfektivnist operacij Redaguvati Masivi efektivni pri zvertanni do dovilnogo elementu yake vidbuvayetsya za postijnij chas O 1 odnak taki operaciyi yak dodavannya ta vidalennya elementu potrebuyut chasu O n de n rozmir masivu Tomu masivi perevazhno vikoristovuyutsya dlya zberigannya danih do elementiv yakih vidbuvayetsya dovilnij dostup bez dodavannya abo vidalennya novih elementiv todi yak dlya algoritmiv z intensivnimi operaciyami dodavannya ta vidalennya efektivnishimi ye zv yazani spiski Zberezhennya v pam yati Redaguvati Insha perevaga masiviv yaka ye dosit vazhlivoyu ce mozhlivist kompaktnogo zberezhennya poslidovnosti yihnih elementiv u lokalnij oblasti pam yati sho ne zavzhdi vdayetsya napriklad dlya zv yazanih spiskiv sho dozvolyaye efektivno vikonuvati operaciyi z poslidovnogo obhodu elementiv takih masiviv Masiv ye duzhe ekonomnoyu shodo pam yati strukturoyu danih Dlya zberezhennya 100 cilih chisel u masivi neobhidno rivno v 100 raziv bilshe pam yati nizh dlya zberezhennya odnogo chisla plyus mozhlivo she dekilka bajtiv Vodnochas usi strukturi danih yaki bazuyutsya na vkazivnikah potrebuyut dodatkovoyi pam yati dlya zberezhennya samih vkazivnikiv razom z danimi Odnak operaciyi z fiksovanimi masivami uskladnyuyutsya todi koli vinikaye neobhidnist dodavannya novih elementiv u vzhe zapovnenij masiv Todi jogo neobhidno rozshiryuvati sho ne zavzhdi mozhlivo i dlya takih zadach slid vikoristovuvati zv yazani spiski abo dinamichni masivi Indeksi v masivah Redaguvati U vipadkah koli rozmir masivu ye dosit velikij ta vikoristannya zvichajnogo zvertannya za indeksom staye problematichnim abo velikij vidsotok jogo komirok ne vikoristovuyetsya slid zvertatisya do asociativnih masiviv de problema indeksuvannya velikih obsyagiv informaciyi virishuyetsya bilsh optimalno Z tiyeyi prichini sho masivi mayut fiksovanu dovzhinu slid duzhe oberezhno stavitisya do proceduri zvertannya do elementiv za yihnim indeksom tomu sho namagannya zvernutisya do elementa indeks yakogo perevishuye rozmir takogo masiva napriklad do elementa z indeksom 6 u masivi z 5 elementiv mozhe prizvesti do neperedbachuvanih naslidkiv Slid takozh buti uvazhnim shodo principiv numeraciyi elementiv masivu yaka v odnih movah programuvannya mozhe pochinatis z 0 a v inshih z 1 Zberigannya bagatovimirnih masiviv RedaguvatiZberezhennya odnovimirnogo masivu v pam yati ye trivialnim tomu sho sama pam yat komp yutera ye odnovimirnim masivom Dlya zberezhennya bagatovimirnogo masivu situaciya uskladnyuyetsya Pripustimo sho mi hochemo zberigati dvovimirnij masiv takogo viglyadu 1 2 3 4 5 6 7 8 9 displaystyle begin bmatrix 1 amp 2 amp 3 4 amp 5 amp 6 7 amp 8 amp 9 end bmatrix nbsp Najposhirenishi sposobi jogo organizaciyi v pam yati taki Roztashuvannya ryadok za ryadkom Ce najuzhivanishij na sogodni sposib yakij zustrichayetsya v bilshosti mov programuvannya 1 2 3 4 5 6 7 8 9Roztashuvannya stovpchik za stovpchikom Takij metod roztashuvannya masiviv vikoristovuyetsya zokrema u movi programuvannya Fortran1 4 7 2 5 8 3 6 9Masiv z masiviv Bagatovimirni masivi reprezentuyutsya odnovimirnimi masivami vkazivnikiv na odnovimirni masivi Roztashuvannya mozhe buti yak ryadok za ryadkom tak i stovpchik za stovpchikom nbsp Pershi dva sposobi dozvolyayut rozmishuvati dani kompaktnishe mayut bilshu lokalnist odnak ce odnochasno i obmezhennya taki masivi mayut buti pryamokutnimi tobto kozhnij ryadok povinen mistiti odnakovu kilkist elementiv Roztashuvannya masiv z masiviv z inshogo boku ne duzhe efektivne shodo vikoristannya pam yati neobhidno zberigati dodatkovo informaciyu pro vkazivniki ale znimaye obmezhennya na pryamokutnist masivu Div takozh RedaguvatiZv yazanij spisok Asociativnij masiv AvtovivifikaciyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno cherven 2011 Otrimano z https uk wikipedia org w index php title Masiv struktura danih amp oldid 39156211