1.Lengvas
Medžio aukštis paprastai apibrėžiamas kaip:
- ABriaunų skaičius ilgiausiame kelyje nuo šaknies iki lapo
- BMedžio lapų skaičius
- CŠaknies vaikų skaičius
- DBendras medžio mazgų skaičius, skaičiuojant šaknį ir kiekvieną lapą
2.Lengvas
Kuri duomenų struktūra veikia principu „paskutinis įėjo – pirmas išėjo“ (LIFO)?
- AStekas
- BSusietasis sąrašas
- CEilė
- DMaišos lentelė
3.Lengvas
Kokia tvarka dvejetainio medžio apėjimas preorder aplanko mazgus?
- ALygmuo po lygmens nuo viršaus
- BKairysis pomedis, tada dešinysis pomedis, tada mazgas
- CMazgas, tada kairysis pomedis, tada dešinysis pomedis
- DKairysis pomedis, tada mazgas, tada dešinysis pomedis
4.Vidutinis
Dvejetainio paieškos medžio mazgas turi dešinįjį pomedį. Kur yra jo in-order įpėdinis?
- ADešiniausias jo kairiojo pomedžio mazgas
- BKairiausias jo dešiniojo pomedžio mazgas
- CVisada jo dešinysis vaikas
- DVisada jo tėvas
5.Vidutinis
Kokią balanso sąlygą AVL medis palaiko kiekviename mazge?
- AKairiojo ir dešiniojo pomedžių aukščiai skiriasi daugiausia 1
- BKiekvienas mazgas nuspalvintas raudonai arba juodai
- CVisi lapai lygiai tame pačiame gylyje
- DAbiejuose kiekvieno mazgo pomedžiuose yra lygiai tiek pat mazgų
6.Vidutinis
Kiek mazgų turi tobulas dvejetainis medis, kurio aukštis h (aukštis skaičiuojamas briaunomis)?
- A2h + 1
- B2h+1 − 1
- C2h
- Dh2
7.Sunkus
Kuris teiginys apie rikiavimą krūva (heapsort) teisingas?
- AJis rikiuoja vietoje per O(n log n) blogiausiu atveju, bet nėra stabilus
- BJam reikia dvejetainio paieškos medžio kaip papildomos atminties, todėl jis naudoja O(n) papildomos atminties
- CSu bet kokia įvestimi jis veikia per O(n)
- DJis stabilus ir jam reikia O(n) papildomos atminties
8.Sunkus
Kam Kruskalo minimalaus jungiamojo medžio algoritme naudojama union-find struktūra?
- AParinkti pradinę viršūnę
- BSurikiuoti briaunas pagal svorį
- CPatikrinti, ar abu briaunos galai jau sujungti
- DPaieškos metu saugoti dabartinį kiekvienos viršūnės atstumą nuo šaltinio
Atsakymai
- 1. A · Briaunų skaičius ilgiausiame kelyje nuo šaknies iki lapo
- 2. A · Stekas
- 3. C · Mazgas, tada kairysis pomedis, tada dešinysis pomedis
- 4. B · Kairiausias jo dešiniojo pomedžio mazgas
- 5. A · Kairiojo ir dešiniojo pomedžių aukščiai skiriasi daugiausia 1
- 6. B · 2h+1 − 1
- 7. A · Jis rikiuoja vietoje per O(n log n) blogiausiu atveju, bet nėra stabilus
- 8. C · Patikrinti, ar abu briaunos galai jau sujungti
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.