1.Lengvas
Ką maišos lentelėje atlieka maišos funkcija?
- ASurikiuoja lentelės raktus
- BSuskaičiuoja, kiek raktų saugoma
- CUžšifruoja lentelės reikšmes
- DSusieja raktą su lentelės indeksu
2.Lengvas
Kas nekryptiniame grafe yra viršūnės laipsnis?
- ASu ja sujungtų briaunų skaičius
- BGrafo viršūnių skaičius
- CIlgiausio iš jos einančio kelio ilgis
- DJos pozicija gretimumo sąraše
3.Lengvas
Kuri struktūra paprastai naudojama prioritetinei eilei įgyvendinti?
- AEilutė
- BStekas
- CKrūva
- DNesutvarkytas vienkryptis susietasis sąrašas
4.Vidutinis
Kas nutinka, kai maišos lentelė, jos užpildymo koeficientui viršijus slenkstį, atlieka pakartotinį maišymą (rehash)?
- AĮ naują perpildos sąrašą lentelės gale perkeliami tik susidūrę raktai
- BEsami raktai surikiuojami vietoje
- CIšskiriama didesnė lentelė, ir kiekvienas raktas įterpiamas iš naujo
- DSeniausi raktai pašalinami vietai atlaisvinti
5.Vidutinis
Kodėl masyvo apėjimas praktikoje dažnai daug greitesnis nei tokio pat ilgio susietojo sąrašo apėjimas?
- ASusietieji sąrašai visada saugo elementus diske
- BMasyvo elementai išdėstyti vientisai, todėl gerai išnaudoja procesoriaus podėlį (cache)
- CMasyvai reikšmėms palyginti naudoja mažiau instrukcijų
- DMasyvo apėjimas iš viso yra O(1), o susietojo sąrašo – O(n)
6.Vidutinis
Kas teisinga apie nekryptinio grafo gretimumo matricą?
- AKiekvienoje eilutėje yra lygiai vienas 1
- BJos pagrindinėje įstrižainėje visada yra vienetai
- CJi simetriška pagrindinės įstrižainės atžvilgiu
- DJi visada viršutinė trikampė
7.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?
- AKad masyvas liktų surikiuotas
- BKad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- CNes atminties paskirstytuvas gali atlaisvinti atmintį tik bloko ketvirtadaliais
- DNes perpus mažinant esant pusei talpos būtų prarasti elementai
8.Sunkus
Esant paprastam tolygiam maišymui, koks tikėtinas paieškos laikas maišos lentelėje su grandinėmis, n raktų ir m kibirų?
- AO(log n)
- BO(n)
- CO(m)
- DO(1 + α), kur α = n / m
Atsakymai
- 1. D · Susieja raktą su lentelės indeksu
- 2. A · Su ja sujungtų briaunų skaičius
- 3. C · Krūva
- 4. C · Išskiriama didesnė lentelė, ir kiekvienas raktas įterpiamas iš naujo
- 5. B · Masyvo elementai išdėstyti vientisai, todėl gerai išnaudoja procesoriaus podėlį (cache)
- 6. C · Ji simetriška pagrindinės įstrižainės atžvilgiu
- 7. B · Kad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- 8. D · O(1 + α), kur α = n / m
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.