1.Lengvas
Ką saugo atvaizdis (žodynas, map)?
- ATik reikšmes įterpimo tvarka
- BVienodų raktų poras
- CRaktų ir reikšmių poras su unikaliais raktais
- DPagal dydį surikiuotas reikšmes
2.Lengvas
Kuri duomenų struktūra labiausiai tinka teksto redaktoriaus funkcijai „atšaukti“ (undo)?
- AMaišos aibė
- BEilė
- CStekas
- DGrafas
3.Lengvas
Ką turi kiekvienas dvikrypčio susietojo sąrašo mazgas?
- ADvi duomenų kopijas ir vieną rodyklę
- BDuomenis, rodyklę į kitą mazgą ir rodyklę į ankstesnį mazgą
- CDuomenis ir dvi rodykles: vieną į kitą mazgą, o kitą į mazgą po jo
- DTik duomenis ir rodyklę į kitą mazgą
4.Vidutinis
Kaip naujas elementas įterpiamas į dvejetainę krūvą?
- APadedamas šaknyje ir leidžiamas žemyn
- BĮterpiamas į surikiuotą poziciją, pastumiant visus didesnius elementus viena vieta į dešinę
- CPadedamas masyvo gale ir keliamas aukštyn (sift up), kol pažeidžia krūvos savybę
- DVisa krūva perstatoma iš naujo
5.Vidutinis
AVL medžiai ir raudonai juodi medžiai garantuoja:
- APastovaus laiko paiešką bet kokiu atveju
- BKad nė vienas mazgas neturi dviejų vaikų
- CKad raktai saugomi įterpimo tvarka
- DO(log n) aukštį perbalansavimo dėka
6.Vidutinis
Kiek atminties naudoja grafo su V viršūnių gretimumo matrica?
- AO(V²)
- BO(E)
- CO(V + E)
- DO(log V)
7.Sunkus
Kaip naudojant O(1) papildomos atminties nustatyti, ar vienkrypčiame susietajame sąraše yra ciklas?
- ASkaičiuoti mazgus, kol skaičius viršys sąrašo ilgio lauką
- BKiekvieną aplankytą mazgą saugoti maišos aibėje
- CVieną rodyklę stumti vienu žingsniu, kitą – dviem ir tikrinti, ar jos susitinka
- DSurikiuoti sąrašą ir ieškoti pasikartojimų
8.Sunkus
Dinaminis masyvas užsipildęs padvigubėja. Kodėl daugelis įgyvendinimų jį sumažina tik tada, kai jis užpildytas ketvirtadaliu, o ne perpus?
- ANes atminties paskirstytuvas gali atlaisvinti atmintį tik bloko ketvirtadaliais
- BKad masyvas liktų surikiuotas
- CKad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- DNes perpus mažinant esant pusei talpos būtų prarasti elementai
Atsakymai
- 1. C · Raktų ir reikšmių poras su unikaliais raktais
- 2. C · Stekas
- 3. B · Duomenis, rodyklę į kitą mazgą ir rodyklę į ankstesnį mazgą
- 4. C · Padedamas masyvo gale ir keliamas aukštyn (sift up), kol pažeidžia krūvos savybę
- 5. D · O(log n) aukštį perbalansavimo dėka
- 6. A · O(V²)
- 7. C · Vieną rodyklę stumti vienu žingsniu, kitą – dviem ir tikrinti, ar jos susitinka
- 8. C · Kad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.