1.Lengvas
Koks yra paieškos gilyn laiko sudėtingumas grafui, saugomam gretimumo sąrašais?
- AO(V + E)
- BO(V²)
- CO(V × E)
- DO(E log V)
2.Lengvas
Ciklas pradeda nuo i = 1 ir kiekvienoje iteracijoje padvigubina i, kol i > n. Kiek iteracijų jis atlieka?
- AApie n²
- BApie n / 2
- CApie n
- DApie log₂ n
3.Lengvas
Kuris iš šių auga lėčiausiai, kai n tampa didelis?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
4.Vidutinis
Surikiuotame masyve ieškote dviejų elementų, kurių suma lygi tikslinei, judindami po vieną rodyklę nuo kiekvieno galo į vidų. Koks laiko sudėtingumas?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
5.Vidutinis
Kodėl dinaminis programavimas realiai nepagreitina rikiavimo suliejimu?
- ARikiavimas suliejimu jau yra O(n)
- BRikiavimas suliejimu neturi rekursinės struktūros
- CJo daliniai uždaviniai nepersidengia, todėl nėra ko pakartotinai panaudoti
- DDinaminis programavimas veikia tik su grafų uždaviniais, bet ne su masyvais
6.Vidutinis
Ką matuoja amortizuotoji analizė?
- AVienos brangiausios operacijos bet kurioje sekos vietoje kainą
- BVidutinę vienos operacijos kainą blogiausio atvejo operacijų sekoje
- CAlgoritmo kainą su geriausia įvestimi
- DTikėtiną kainą su atsitiktinėmis įvestimis
7.Sunkus
Koks yra dvejetainės krūvos sudarymo iš n nesurikiuotų elementų metodu „iš apačios į viršų“ (bottom-up) laiko sudėtingumas?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
8.Sunkus
Kaip Bellmano–Fordo algoritmas aptinka iš šaltinio pasiekiamą neigiamo svorio ciklą?
- APo V − 1 etapų jis patikrina, ar kurią nors briauną dar galima relaksuoti
- BJis du kartus paleidžia Dijkstros algoritmą ir palygina abu atstumų rezultatus
- CJis suskaičiuoja ciklus paieška gilyn
- DJis patikrina, ar kuri nors briauna turi neigiamą svorį
Atsakymai
- 1. A · O(V + E)
- 2. D · Apie log₂ n
- 3. C · O(log n)
- 4. C · O(n)
- 5. C · Jo daliniai uždaviniai nepersidengia, todėl nėra ko pakartotinai panaudoti
- 6. B · Vidutinę vienos operacijos kainą blogiausio atvejo operacijų sekoje
- 7. A · O(n)
- 8. A · Po V − 1 etapų jis patikrina, ar kurią nors briauną dar galima relaksuoti
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.