1.Lengvas
Kas yra rekursinės funkcijos bazinis atvejis?
- AAtvejis su didžiausia įvestimi, kuris apdorojamas prieš bet kokius rekursinius kvietimus
- BAtvejis, į kurį atsakoma tiesiogiai, neatliekant kito rekursinio kvietimo
- CPirmoji funkcijos eilutė
- DKvietimas, naudojantis daugiausia atminties
2.Lengvas
Kuri sudėtingumo klasė auga greičiausiai, kai n didelis?
- AO(2ⁿ)
- BO(n³)
- CO(n log n)
- DO(n²)
3.Lengvas
Koks yra didžiausios reikšmės paieškos nesurikiuotame n skaičių masyve laiko sudėtingumas?
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
4.Vidutinis
Kodėl dinaminis programavimas realiai nepagreitina rikiavimo suliejimu?
- ARikiavimas suliejimu jau yra O(n)
- BDinaminis programavimas veikia tik su grafų uždaviniais, bet ne su masyvais
- CJo daliniai uždaviniai nepersidengia, todėl nėra ko pakartotinai panaudoti
- DRikiavimas suliejimu neturi rekursinės struktūros
5.Vidutinis
Paieška platyn nesvoriniame grafe randa:
- ATopologinę tvarką bet kuriame grafe
- BTrumpiausius kelius (pagal briaunų skaičių) nuo pradinės viršūnės
- CTrumpiausius kelius grafuose, turinčiuose neigiamų briaunų svorių
- DMinimalų jungiamąjį medį
6.Vidutinis
Dinaminis programavimas naudingas, kai uždavinys turi:
- AVisai jokių poproblemių, todėl jį galima išspręsti vienu žingsniu
- BTik atsitiktinius įvesties duomenis
- CPersidengiančius poproblemius ir optimalią postruktūrą
- DVieną ciklą
7.Sunkus
Ką reikia padaryti, norint parodyti, kad naujas uždavinys X yra NP-sunkus?
- APer polinominį laiką redukuoti X į žinomą NP-sunkų uždavinį
- BParodyti, kad X galima patikrinti per polinominį laiką
- CPer polinominį laiką redukuoti žinomą NP-sunkų uždavinį į X
- DParodyti, kad X neturi polinominio algoritmo mažoms įvestims
8.Sunkus
Kuriuos du dalykus reikia parodyti, norint įrodyti, kad sprendimo uždavinys X yra NP-pilnas?
- AX neturi polinominio algoritmo, ir X yra išsprendžiamas
- BX priklauso NP, ir žinomas NP-pilnas uždavinys per polinominį laiką redukuojamas į X
- CX priklauso P, ir X redukuojamas į SAT
- DX redukuojamas į P uždavinį, ir X priklauso NP
Atsakymai
- 1. B · Atvejis, į kurį atsakoma tiesiogiai, neatliekant kito rekursinio kvietimo
- 2. A · O(2ⁿ)
- 3. D · O(n)
- 4. C · Jo daliniai uždaviniai nepersidengia, todėl nėra ko pakartotinai panaudoti
- 5. B · Trumpiausius kelius (pagal briaunų skaičių) nuo pradinės viršūnės
- 6. C · Persidengiančius poproblemius ir optimalią postruktūrą
- 7. C · Per polinominį laiką redukuoti žinomą NP-sunkų uždavinį į X
- 8. B · X priklauso NP, ir žinomas NP-pilnas uždavinys per polinominį laiką redukuojamas į X
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.