1.Lengvas
Maišos lentelė (hash table) saugo duomenis kaip:
- AMedį su sutvarkytais raktais
- BTik surikiuotą sąrašą
- CFiksuoto ilgio eilutę
- DRakto ir reikšmės poras, randamas maišos funkcija
2.Lengvas
Mazgo gylis medyje yra:
- ATo mazgo vaikų skaičius
- BJo pomedžio mazgų skaičius
- CBriaunų skaičius nuo šaknies iki to mazgo
- DBriaunų skaičius nuo to mazgo iki giliausio lapo
3.Lengvas
Kas nekryptiniame grafe yra viršūnės laipsnis?
- AGrafo viršūnių skaičius
- BIlgiausio iš jos einančio kelio ilgis
- CSu ja sujungtų briaunų skaičius
- DJos pozicija gretimumo sąraše
4.Vidutinis
Kaip naujas elementas įterpiamas į dvejetainę krūvą?
- AVisa krūva perstatoma iš naujo
- BPadedamas šaknyje ir leidžiamas žemyn
- CĮterpiamas į surikiuotą poziciją, pastumiant visus didesnius elementus viena vieta į dešinę
- DPadedamas masyvo gale ir keliamas aukštyn (sift up), kol pažeidžia krūvos savybę
5.Vidutinis
Kokia kaina įterpti elementą į n elementų masyvo vidurį?
- AO(n²), nes kiekvienas elementas pajuda n kartų
- BO(1), nes indeksas žinomas
- CO(n), nes vėlesnius elementus reikia pastumti
- DO(log n), dėl dvejetainės paieškos
6.Vidutinis
Kaip rasti mažiausią raktą dvejetainiame paieškos medyje?
- ANuo šaknies eiti dešiniaisiais vaikais, kol nebėra dešiniojo vaiko
- BPažiūrėti tik į šaknį
- CNuo šaknies eiti kairiaisiais vaikais, kol nebėra kairiojo vaiko
- DAplankyti kiekvieną lapą ir juos palyginti
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 būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- BNes atminties paskirstytuvas gali atlaisvinti atmintį tik bloko ketvirtadaliais
- CNes perpus mažinant esant pusei talpos būtų prarasti elementai
- DKad masyvas liktų surikiuotas
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(1 + α), kur α = n / m
- CO(n)
- DO(m)
Atsakymai
- 1. D · Rakto ir reikšmės poras, randamas maišos funkcija
- 2. C · Briaunų skaičius nuo šaknies iki to mazgo
- 3. C · Su ja sujungtų briaunų skaičius
- 4. D · Padedamas masyvo gale ir keliamas aukštyn (sift up), kol pažeidžia krūvos savybę
- 5. C · O(n), nes vėlesnius elementus reikia pastumti
- 6. C · Nuo šaknies eiti kairiaisiais vaikais, kol nebėra kairiojo vaiko
- 7. A · Kad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- 8. B · O(1 + α), kur α = n / m
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.