1.Lengvas
Mazgo gylis medyje yra:
- ABriaunų skaičius nuo to mazgo iki giliausio lapo
- BTo mazgo vaikų skaičius
- CBriaunų skaičius nuo šaknies iki to mazgo
- DJo pomedžio mazgų skaičius
2.Lengvas
Kas yra maišos lentelės užpildymo koeficientas (load factor)?
- AIki šiol įvykusių kolizijų skaičius
- BKibirų skaičius, padalytas iš vidutinio saugomų raktų ilgio
- CLaikas, reikalingas lentelei įkelti iš disko
- DSaugomų elementų skaičius, padalytas iš kibirų skaičiaus
3.Lengvas
Kuo apibrėžiamas dvejetainis medis?
- AKiekvienas mazgas turi daugiausia du vaikus
- BKiekvienas mazgas saugo dvejetainį skaičių
- CMedis turi lygiai du lygmenis
- DKiekvienas mazgas turi lygiai du vaikus
4.Vidutinis
Kas nutinka, kai maišos lentelė, jos užpildymo koeficientui viršijus slenkstį, atlieka pakartotinį maišymą (rehash)?
- AĮ naują perpildos sąrašą lentelės gale perkeliami tik susidūrę raktai
- BIšskiriama didesnė lentelė, ir kiekvienas raktas įterpiamas iš naujo
- CSeniausi raktai pašalinami vietai atlaisvinti
- DEsami raktai surikiuojami vietoje
5.Vidutinis
Kokia kaina įterpti elementą į n elementų masyvo vidurį?
- AO(n), nes vėlesnius elementus reikia pastumti
- BO(1), nes indeksas žinomas
- CO(n²), nes kiekvienas elementas pajuda n kartų
- DO(log n), dėl dvejetainės paieškos
6.Vidutinis
Dvejetainio paieškos medžio apėjimas in-order aplanko raktus:
- ADidėjančia (surikiuota) tvarka
- BLygmenų tvarka
- CĮterpimo tvarka
- DVisada mažėjančia tvarka
7.Sunkus
Žiediniame buferyje front == rear gali reikšti, kad jis tuščias arba pilnas. Koks dažnas būdas juos atskirti?
- ALaikyti atskirą elementų skaitiklį arba visada palikti vieną vietą nenaudojamą
- BFront ir rear saugoti tame pačiame kintamajame
- CVisada išvalyti buferį, kai front lygus rear, kad būsena būtų tuščia
- DBuferio dydį padaryti dvejeto laipsniu
8.Sunkus
Kam Kruskalo minimalaus jungiamojo medžio algoritme naudojama union-find struktūra?
- ASurikiuoti briaunas pagal svorį
- BPaieškos metu saugoti dabartinį kiekvienos viršūnės atstumą nuo šaltinio
- CPatikrinti, ar abu briaunos galai jau sujungti
- DParinkti pradinę viršūnę
Atsakymai
- 1. C · Briaunų skaičius nuo šaknies iki to mazgo
- 2. D · Saugomų elementų skaičius, padalytas iš kibirų skaičiaus
- 3. A · Kiekvienas mazgas turi daugiausia du vaikus
- 4. B · Išskiriama didesnė lentelė, ir kiekvienas raktas įterpiamas iš naujo
- 5. A · O(n), nes vėlesnius elementus reikia pastumti
- 6. A · Didėjančia (surikiuota) tvarka
- 7. A · Laikyti atskirą elementų skaitiklį arba visada palikti vieną vietą nenaudojamą
- 8. C · Patikrinti, ar abu briaunos galai jau sujungti
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.