1.Lengvas
Kuo apibrėžiamas dvejetainis medis?
- AKiekvienas mazgas turi lygiai du vaikus
- BKiekvienas mazgas saugo dvejetainį skaičių
- CKiekvienas mazgas turi daugiausia du vaikus
- DMedis turi lygiai du lygmenis
2.Lengvas
Kuri struktūra paprastai naudojama prioritetinei eilei įgyvendinti?
- ANesutvarkytas vienkryptis susietasis sąrašas
- BKrūva
- CEilutė
- DStekas
3.Lengvas
Kuri duomenų struktūra naudojama medžio apėjimui lygmenimis (level-order)?
- AStekas
- BEilė
- CMaišos lentelė
- DPrioritetinė eilė
4.Vidutinis
Kokia sargybinio (fiktyvaus, sentinel) mazgo paskirtis susietajame sąraše?
- ANeleisti sąrašui augti virš nustatyto didžiausio mazgų skaičiaus
- BPadaryti sąrašą surikiuotą
- CSupaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
- DSaugoti elementų skaičių
5.Vidutinis
Prefiksų medis (trie) ypač efektyvus:
- AMatricų saugojimui
- BTrumpiausių kelių paieškai
- CSkaičių rikiavimui
- DPrefiksų paieškai, pavyzdžiui, automatiniam užbaigimui
6.Vidutinis
Kaip dvejetainėje min krūvoje veikia extract-min?
- APašalinamas paskutinis masyvo elementas
- BPašalinama šaknis, o visi elementai pastumiami viena vieta į kairę
- CPaskutinis elementas perkeliamas į šaknį ir leidžiamas žemyn (sift down)
- DNaujo minimumo ieškoma visuose lapuose
7.Sunkus
Kurias operacijas Fenwicko medis (binary indexed tree) n skaičių masyvui palaiko per O(log n)?
- APrefiksų sumų užklausas ir vieno elemento atnaujinimus
- BMedianos radimą per O(1)
- CElementų įterpimą bet kurioje pozicijoje
- DMasyvo rikiavimą ir dvejetainę paiešką
8.Sunkus
Kodėl serveris galėtų savo maišos funkciją atsitiktinai parinkti iš universaliosios šeimos?
- AKad maišos lentelė būtų surikiuota
- BKad nebereikėtų keisti lentelės dydžio
- CKad būtų labai mažai tikėtina, jog užpuolikas parinks daug raktų, kurie visi susiduria
- DKad garantuotų, jog jokie du raktai niekada nesusidurs, kokius raktus beišsiųstų užpuolikas
Atsakymai
- 1. C · Kiekvienas mazgas turi daugiausia du vaikus
- 2. B · Krūva
- 3. B · Eilė
- 4. C · Supaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
- 5. D · Prefiksų paieškai, pavyzdžiui, automatiniam užbaigimui
- 6. C · Paskutinis elementas perkeliamas į šaknį ir leidžiamas žemyn (sift down)
- 7. A · Prefiksų sumų užklausas ir vieno elemento atnaujinimus
- 8. C · Kad būtų labai mažai tikėtina, jog užpuolikas parinks daug raktų, kurie visi susiduria
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.