1.Lengvas
Vienkrypčiame susietajame sąraše kiekvienas mazgas turi:
- ADuomenis ir indeksą
- BDuomenis ir nuorodą į kitą mazgą
- CTik duomenis
- DDuomenis ir nuorodas į visus kitus mazgus
2.Lengvas
Kas yra medžio šaknis?
- AMazgas be vaikų
- BViršutinis mazgas, neturintis tėvo
- CMazgas su didžiausia reikšme
- DBet kuris mazgas viduryje
3.Lengvas
Kuri operacija masyve lėta, bet susietojo sąrašo pradžioje greita?
- AFiksuoto masyvo ilgio nustatymas
- BĮterpimas į pradžią
- CPrieiga prie 5-ojo elemento
- DPaskutinio elemento skaitymas pagal indeksą
4.Vidutinis
Eilė įgyvendinta dviem stekais: push atliekamas į steką „in“, o pop – iš steko „out“, kuris, ištuštėjęs, papildomas iš „in“. Kokia amortizuota vienos operacijos kaina?
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
5.Vidutinis
Kokia sargybinio (fiktyvaus, sentinel) mazgo paskirtis susietajame sąraše?
- ASaugoti elementų skaičių
- BNeleisti sąrašui augti virš nustatyto didžiausio mazgų skaičiaus
- CPadaryti sąrašą surikiuotą
- DSupaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
6.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 preorder apėjimas?
- A1 2 3 4 5
- B1 2 4 5 3
- C4 5 2 3 1
- D4 2 5 1 3
7.Sunkus
Kurias operacijas Fenwicko medis (binary indexed tree) n skaičių masyvui palaiko per O(log n)?
- AMedianos radimą per O(1)
- BMasyvo rikiavimą ir dvejetainę paiešką
- CPrefiksų sumų užklausas ir vieno elemento atnaujinimus
- DElementų įterpimą bet kurioje pozicijoje
8.Sunkus
Struktūros union-find (nesikertančios aibės) su jungimu pagal rangą ir kelio suspaudimu amortizuota vienos operacijos kaina yra:
- AO(n²)
- BO(n)
- CO(α(n)), atvirkštinė Ackermanno funkcija, praktiškai pastovi
- DTiksliai O(log n)
Atsakymai
- 1. B · Duomenis ir nuorodą į kitą mazgą
- 2. B · Viršutinis mazgas, neturintis tėvo
- 3. B · Įterpimas į pradžią
- 4. C · O(1)
- 5. D · Supaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
- 6. B · 1 2 4 5 3
- 7. C · Prefiksų sumų užklausas ir vieno elemento atnaujinimus
- 8. C · O(α(n)), atvirkštinė Ackermanno funkcija, praktiškai pastovi
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.