1.Lengvas
Kur dvejetainėje min krūvoje yra mažiausias elementas?
- ABet kuriame lape, kurį reikia surasti
- BPaskutinėje masyvo pozicijoje
- CKairiausiame lape
- DŠaknyje
2.Lengvas
Ką maišos lentelėje atlieka maišos funkcija?
- ASusieja raktą su lentelės indeksu
- BUžšifruoja lentelės reikšmes
- CSuskaičiuoja, kiek raktų saugoma
- DSurikiuoja lentelės raktus
3.Lengvas
Ką vienkrypčiame susietajame sąraše turi paskutinio mazgo rodyklė next?
- APirmojo mazgo adresą
- BSąrašo mazgų skaičių
- CNull (jokio mazgo)
- DAnkstesnio mazgo adresą
4.Vidutinis
Kur yra mazgo su indeksu i tėvas dvejetainėje krūvoje, saugomoje masyve nuo indekso 0?
- AIndeksu i − 1
- BIndeksu ⌊(i − 1) / 2⌋
- CIndeksu 2i + 1
- DIndeksu ⌊i / 2⌋ + 1
5.Vidutinis
Kokia sargybinio (fiktyvaus, sentinel) mazgo paskirtis susietajame sąraše?
- ANeleisti sąrašui augti virš nustatyto didžiausio mazgų skaičiaus
- BSupaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
- CSaugoti elementų skaičių
- DPadaryti sąrašą surikiuotą
6.Vidutinis
Kiek mazgų turi tobulas dvejetainis medis, kurio aukštis h (aukštis skaičiuojamas briaunomis)?
- A2h
- B2h + 1
- C2h+1 − 1
- Dh2
7.Sunkus
Struktūros union-find (nesikertančios aibės) su jungimu pagal rangą ir kelio suspaudimu amortizuota vienos operacijos kaina yra:
- ATiksliai O(log n)
- BO(n²)
- CO(n)
- DO(α(n)), atvirkštinė Ackermanno funkcija, praktiškai pastovi
8.Sunkus
Kaip naudojant O(1) papildomos atminties nustatyti, ar vienkrypčiame susietajame sąraše yra ciklas?
- AVieną rodyklę stumti vienu žingsniu, kitą – dviem ir tikrinti, ar jos susitinka
- BSkaičiuoti mazgus, kol skaičius viršys sąrašo ilgio lauką
- CKiekvieną aplankytą mazgą saugoti maišos aibėje
- DSurikiuoti sąrašą ir ieškoti pasikartojimų
Atsakymai
- 1. D · Šaknyje
- 2. A · Susieja raktą su lentelės indeksu
- 3. C · Null (jokio mazgo)
- 4. B · Indeksu ⌊(i − 1) / 2⌋
- 5. B · Supaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
- 6. C · 2h+1 − 1
- 7. D · O(α(n)), atvirkštinė Ackermanno funkcija, praktiškai pastovi
- 8. A · Vieną rodyklę stumti vienu žingsniu, kitą – dviem ir tikrinti, ar jos susitinka
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.