1.Lengvas
Kaip vadinamas O(2ⁿ) augimas?
- AEksponentinis
- BPolinominis
- CTiesinis
- DLogaritminis
2.Lengvas
Kas yra memoizacija?
- AKomentarų rašymas prie kiekvienos kodo eilutės
- BAtminties atlaisvinimas funkcijai grįžus
- CFunkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- DAutomatinis rekursijos pavertimas ekvivalenčiu ciklu, kad nebereikėtų kvietimų steko
3.Lengvas
Algoritmo vykdymo laikas yra O(n). Kaip vadinamas toks augimas?
- ATiesinis
- BKvadratinis
- CLogaritminis
- DPastovus
4.Vidutinis
Ką apskaičiuoja Floydo–Warshallo algoritmas ir kaip greitai?
- ATopologinę tvarką per O(V²)
- BTrumpiausius kelius tarp visų viršūnių porų per O(V³)
- CMinimalų jungiamąjį medį per O(E log V)
- DTrumpiausius kelius iš vienos šaltinio viršūnės į visas kitas per O(V + E)
5.Vidutinis
Koks yra šio kodo laiko sudėtingumas: for i = 1 to n: for j = 1 to i: atlikti O(1) darbą?
- AO(n³)
- BO(n log n)
- CO(n)
- DO(n²)
6.Vidutinis
Turint 1, 3 ir 4 vertės monetas ir 6 sumą, kiek monetų panaudoja godusis metodas „pirmiausia didžiausia moneta“, palyginti su optimaliu sprendiniu?
- AGodusis panaudoja 3 monetas; optimalus sprendinys – 3
- BGodusis panaudoja 3 monetas; optimalus sprendinys – 2
- CGodusis panaudoja 4 monetas; optimalus sprendinys – 3
- DGodusis panaudoja 2 monetas; optimalus sprendinys – 2
7.Sunkus
Kuriam kuprinės uždavinio variantui godžioji taisyklė „imti daiktus pagal vertės ir svorio santykį“ visada duoda optimalų atsakymą?
- AAbiem variantams
- BTrupmeninei kuprinei, kai daiktus galima dalyti
- C0/1 kuprinei, kai daiktai visada imami ištisi
- DNė vienam variantui
8.Sunkus
Kuris teiginys apie k-ojo mažiausio nesurikiuoto masyvo elemento išrinkimą teisingas?
- AIšrinkimui visada reikia Ω(n log n), nes reikia rikiavimo
- BIšrinkimas įmanomas tik per O(n²)
- CQuickselect veikia per tikėtiną O(n), o medianų medianos metodas garantuoja O(n) blogiausiu atveju
- DQuickselect blogiausiu atveju veikia per O(log n), nes rekursija vyksta tik į vieną atramos elemento pusę
Atsakymai
- 1. A · Eksponentinis
- 2. C · Funkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- 3. A · Tiesinis
- 4. B · Trumpiausius kelius tarp visų viršūnių porų per O(V³)
- 5. D · O(n²)
- 6. B · Godusis panaudoja 3 monetas; optimalus sprendinys – 2
- 7. B · Trupmeninei kuprinei, kai daiktus galima dalyti
- 8. C · Quickselect veikia per tikėtiną O(n), o medianų medianos metodas garantuoja O(n) blogiausiu atveju
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.