1.Lengvas
Vienkrypčiame susietajame sąraše kiekvienas mazgas turi:
- ADuomenis ir indeksą
- BDuomenis ir nuorodą į kitą mazgą
- CDuomenis ir nuorodas į visus kitus mazgus
- DTik duomenis
2.Lengvas
Maišos lentelė (hash table) saugo duomenis kaip:
- AMedį su sutvarkytais raktais
- BFiksuoto ilgio eilutę
- CRakto ir reikšmės poras, randamas maišos funkcija
- DTik surikiuotą sąrašą
3.Lengvas
Kas nekryptiniame grafe yra viršūnės laipsnis?
- AJos pozicija gretimumo sąraše
- BGrafo viršūnių skaičius
- CSu ja sujungtų briaunų skaičius
- DIlgiausio iš jos einančio kelio ilgis
4.Vidutinis
Kaip dvejetainėje min krūvoje veikia extract-min?
- APašalinamas paskutinis masyvo elementas
- BNaujo minimumo ieškoma visuose lapuose
- CPašalinama šaknis, o visi elementai pastumiami viena vieta į kairę
- DPaskutinis elementas perkeliamas į šaknį ir leidžiamas žemyn (sift down)
5.Vidutinis
Kur yra mazgo su indeksu i tėvas dvejetainėje krūvoje, saugomoje masyve nuo indekso 0?
- AIndeksu i − 1
- BIndeksu 2i + 1
- CIndeksu ⌊(i − 1) / 2⌋
- DIndeksu ⌊i / 2⌋ + 1
6.Vidutinis
Kiek laiko užtrunka L ilgio žodžio paieška Trie medyje su fiksuota abėcėle?
- AO(n), kur n yra žodžių skaičius
- BO(L × n)
- CO(log n), kur n yra žodžių skaičius
- DO(L), nepriklausomai nuo saugomų žodžių skaičiaus
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
- BKad masyvas liktų surikiuotas
- CNes perpus mažinant esant pusei talpos būtų prarasti elementai
- DNes atminties paskirstytuvas gali atlaisvinti atmintį tik bloko ketvirtadaliais
8.Sunkus
Kahno topologinio rikiavimo algoritmas pakartotinai šalina viršūnes, kurių įeinantis laipsnis lygus 0. Kuri struktūra laiko šias viršūnes?
- AVisų aplankytų briaunų stekas
- BGretimumo matrica, žyminti, kurios viršūnės jau pašalintos
- CPagal išeinantį laipsnį sutvarkyta max krūva
- DViršūnių, kurių įeinantis laipsnis 0, eilė (ar bet kuri kolekcija)
Atsakymai
- 1. B · Duomenis ir nuorodą į kitą mazgą
- 2. C · Rakto ir reikšmės poras, randamas maišos funkcija
- 3. C · Su ja sujungtų briaunų skaičius
- 4. D · Paskutinis elementas perkeliamas į šaknį ir leidžiamas žemyn (sift down)
- 5. C · Indeksu ⌊(i − 1) / 2⌋
- 6. D · O(L), nepriklausomai nuo saugomų žodžių skaičiaus
- 7. A · Kad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- 8. D · Viršūnių, kurių įeinantis laipsnis 0, eilė (ar bet kuri kolekcija)
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.