1.Lengvas
Kas yra dekas (deque, dvipusė eilė)?
- AEilė, leidžianti šalinti tik gale
- BDvi atskiros eilės, besidalijančios vienu masyvu
- CPagal prioritetą surikiuota eilė
- DStruktūra, leidžianti įterpti ir šalinti abiejuose galuose
2.Lengvas
Ką turi kiekvienas dvikrypčio susietojo sąrašo mazgas?
- ADuomenis ir dvi rodykles: vieną į kitą mazgą, o kitą į mazgą po jo
- BDvi duomenų kopijas ir vieną rodyklę
- CTik duomenis ir rodyklę į kitą mazgą
- DDuomenis, rodyklę į kitą mazgą ir rodyklę į ankstesnį mazgą
3.Lengvas
Kas maišos lentelėje yra kolizija?
- ARakto apskritai neįmanoma sumaišyti
- BDu vienodi raktai saugomi dukart
- CDu skirtingi raktai susiejami su tuo pačiu indeksu
- DLentelei pritrūksta atminties
4.Vidutinis
Dvejetainio medžio šaknis yra 1, jos kairysis vaikas 2, dešinysis 3; mazgas 2 turi vaikus 4 (kairįjį) ir 5 (dešinįjį). Koks postorder apėjimas?
- A4 5 2 3 1
- B4 2 5 1 3
- C1 2 4 5 3
- D5 4 3 2 1
5.Vidutinis
Kaip dvejetainėje min krūvoje veikia extract-min?
- APašalinama šaknis, o visi elementai pastumiami viena vieta į kairę
- BPašalinamas paskutinis masyvo elementas
- CNaujo minimumo ieškoma visuose lapuose
- DPaskutinis elementas perkeliamas į šaknį ir leidžiamas žemyn (sift down)
6.Vidutinis
Dvejetainėje min krūvoje, saugomoje masyve (indeksai nuo 0), mazgo su indeksu i vaikai yra pozicijose:
- A2i ir 2i + 1
- Bi/2 ir i/2 + 1
- C2i + 1 ir 2i + 2
- Di + 1 ir i + 2
7.Sunkus
Kodėl serveris galėtų savo maišos funkciją atsitiktinai parinkti iš universaliosios šeimos?
- AKad būtų labai mažai tikėtina, jog užpuolikas parinks daug raktų, kurie visi susiduria
- BKad maišos lentelė būtų surikiuota
- CKad nebereikėtų keisti lentelės dydžio
- DKad garantuotų, jog jokie du raktai niekada nesusidurs, kokius raktus beišsiųstų užpuolikas
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?
- AKad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
- BKad masyvas liktų surikiuotas
- CNes atminties paskirstytuvas gali atlaisvinti atmintį tik bloko ketvirtadaliais
- DNes perpus mažinant esant pusei talpos būtų prarasti elementai
Atsakymai
- 1. D · Struktūra, leidžianti įterpti ir šalinti abiejuose galuose
- 2. D · Duomenis, rodyklę į kitą mazgą ir rodyklę į ankstesnį mazgą
- 3. C · Du skirtingi raktai susiejami su tuo pačiu indeksu
- 4. A · 4 5 2 3 1
- 5. D · Paskutinis elementas perkeliamas į šaknį ir leidžiamas žemyn (sift down)
- 6. C · 2i + 1 ir 2i + 2
- 7. A · Kad būtų labai mažai tikėtina, jog užpuolikas parinks daug raktų, kurie visi susiduria
- 8. A · 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.