1.Lengvas
Ką reiškia, jei operacija atliekama per O(1) laiką?
- AJi visada trunka lygiai vieną sekundę
- BJi apdoroja lygiai vieną elementą per vykdymo sekundę
- CJą galima vykdyti tik vieną kartą
- DJos vykdymo laikas nedidėja didėjant įvesties dydžiui
2.Lengvas
Kas yra rekursinės funkcijos bazinis atvejis?
- APirmoji funkcijos eilutė
- BKvietimas, naudojantis daugiausia atminties
- CAtvejis, į kurį atsakoma tiesiogiai, neatliekant kito rekursinio kvietimo
- DAtvejis su didžiausia įvestimi, kuris apdorojamas prieš bet kokius rekursinius kvietimus
3.Lengvas
Kuris iš šių auga lėčiausiai, kai n tampa didelis?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
4.Vidutinis
Kuri godžioji taisyklė veiklų atrankos uždavinyje visada duoda didžiausią nepersidengiančių veiklų skaičių?
- APirmiausia pasirinkti veiklą, turinčią mažiausiai persidengimų, tada kartoti su suderinamomis
- BPirmiausia pasirinkti trumpiausią veiklą
- CPasirinkti anksčiausiai pasibaigiančią veiklą, tada kartoti su suderinamomis
- DPasirinkti anksčiausiai prasidedančią veiklą
5.Vidutinis
Paieška platyn nesvoriniame grafe randa:
- AMinimalų jungiamąjį medį
- BTopologinę tvarką bet kuriame grafe
- CTrumpiausius kelius (pagal briaunų skaičių) nuo pradinės viršūnės
- DTrumpiausius kelius grafuose, turinčiuose neigiamų briaunų svorių
6.Vidutinis
Rekurentinės lygties T(n) = 2T(n/2) + O(n) sprendinys yra:
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
7.Sunkus
Kaip klasifikuojamas keliaujančio pirklio uždavinys?
- AJis neišsprendžiamas
- BSprendimo versija yra NP-pilna, o optimizavimo versija – NP-sunki
- CJis priklauso P, nes jį išsprendžia Dijkstros algoritmas aplankydamas kiekvieną miestą vieną kartą
- DSprendimo versija priklauso P, bet optimizavimo versija yra NP-pilna
8.Sunkus
Koks yra Dijkstros algoritmo su dvejetaine krūva vykdymo laikas grafui su V viršūnių ir E briaunų?
- AO(V³)
- BO(V × E)
- CO((V + E) log V)
- DO(V + E)
Atsakymai
- 1. D · Jos vykdymo laikas nedidėja didėjant įvesties dydžiui
- 2. C · Atvejis, į kurį atsakoma tiesiogiai, neatliekant kito rekursinio kvietimo
- 3. B · O(log n)
- 4. C · Pasirinkti anksčiausiai pasibaigiančią veiklą, tada kartoti su suderinamomis
- 5. C · Trumpiausius kelius (pagal briaunų skaičių) nuo pradinės viršūnės
- 6. B · O(n log n)
- 7. B · Sprendimo versija yra NP-pilna, o optimizavimo versija – NP-sunki
- 8. C · O((V + E) log V)
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.