1.Lengvas
Kuri duomenų struktūra veikia principu „paskutinis įėjo – pirmas išėjo“ (LIFO)?
- AEilė
- BMaišos lentelė
- CSusietasis sąrašas
- DStekas
2.Lengvas
Kas medyje yra broliniai (sibling) mazgai?
- AMazgai, turintys tą patį tėvą
- BMazgas ir jo tėvas
- CMazgai, neturintys vaikų
- DTame pačiame gylyje esantys skirtingų pomedžių mazgai
3.Lengvas
Kas yra medžio šaknis?
- AViršutinis mazgas, neturintis tėvo
- BMazgas be vaikų
- CMazgas su didžiausia reikšme
- DBet kuris mazgas viduryje
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(n²)
- BO(log n)
- CO(n)
- DO(1)
5.Vidutinis
Kiek mazgų turi tobulas dvejetainis medis, kurio aukštis h (aukštis skaičiuojamas briaunomis)?
- Ah2
- B2h
- C2h+1 − 1
- D2h + 1
6.Vidutinis
Kas nutinka, kai maišos lentelė, jos užpildymo koeficientui viršijus slenkstį, atlieka pakartotinį maišymą (rehash)?
- AEsami raktai surikiuojami vietoje
- BIšskiriama didesnė lentelė, ir kiekvienas raktas įterpiamas iš naujo
- CSeniausi raktai pašalinami vietai atlaisvinti
- DĮ naują perpildos sąrašą lentelės gale perkeliami tik susidūrę raktai
7.Sunkus
Kurią tiesinio zondavimo problemą dvigubas maišymas (double hashing) daugiausia sumažina?
- AMaišos funkcijos poreikį
- BPirminį grupavimąsi (primary clustering), kai susidaro ilgos užimtų vietų sekos
- CPoreikį saugoti raktus lentelėje
- DRakto reikšmės skaitymo O(n) kainą
8.Sunkus
Mazgas su dviem vaikais iš dvejetainio paieškos medžio paprastai šalinamas:
- APakeičiant jį in-order įpėdiniu (arba pirmtaku) ir pašalinant tą mazgą
- BSukeičiant jį su šaknimi
- CPerstatant po juo esantį pomedį iš naujo ir iš naujo įterpiant kiekvieną jame buvusį raktą
- DPašalinant visą pomedį
Atsakymai
- 1. D · Stekas
- 2. A · Mazgai, turintys tą patį tėvą
- 3. A · Viršutinis mazgas, neturintis tėvo
- 4. D · O(1)
- 5. C · 2h+1 − 1
- 6. B · Išskiriama didesnė lentelė, ir kiekvienas raktas įterpiamas iš naujo
- 7. B · Pirminį grupavimąsi (primary clustering), kai susidaro ilgos užimtų vietų sekos
- 8. A · Pakeičiant jį in-order įpėdiniu (arba pirmtaku) ir pašalinant tą mazgą
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.