1.Lengvas
Kiek papildomos atminties naudoja standartinis masyvu grįstas rikiavimas suliejimu?
- AO(1)
- BO(log n)
- CO(n)
- DO(n²)
2.Lengvas
Koks yra 3n² + 5n + 2 didysis O?
- AO(n³)
- BO(3n²)
- CO(n²)
- DO(5n)
3.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)
4.Vidutinis
Kaip Primo algoritmas sudaro minimalų jungiamąjį medį?
- AJis šalina brangiausią briauną, kol nebelieka ciklų
- BJis vykdo paiešką platyn ir pasilieka BFS medį
- CJis augina vieną medį nuo pradinės viršūnės, kaskart pridėdamas pigiausią iš medžio išeinančią briauną
- DJis surikiuoja visas briaunas pagal svorį ir prideda kiekvieną, jei ji miške nesudaro ciklo
5.Vidutinis
Kiek steko vietos naudoja paprasta rekursinė faktorialo funkcija fact(n) = n × fact(n − 1)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
6.Vidutinis
Ką reiškia, kad uždavinys turi optimalią struktūrą (optimal substructure)?
- AVisi daliniai uždaviniai yra vienodo dydžio
- BUždavinys turi lygiai vieną optimalų sprendinį, kurį bendrai turi visi dalinių uždavinių sprendiniai
- CUždavinį galima išspręsti per pastovų laiką
- DOptimalų sprendinį galima sudaryti iš optimalių jo dalinių uždavinių sprendinių
7.Sunkus
Kuris NP klasės apibrėžimas teisingas?
- AUždaviniai, kurių neišsprendžia joks algoritmas
- BSprendimo uždaviniai, kurių teigiamus atsakymus, turint sertifikatą, galima patikrinti per polinominį laiką
- CUždaviniai, kurie nėra polinominiai
- DUždaviniai, kurių negalima išspręsti per polinominį laiką
8.Sunkus
Kaip klasifikuojamas keliaujančio pirklio uždavinys?
- AJis priklauso P, nes jį išsprendžia Dijkstros algoritmas aplankydamas kiekvieną miestą vieną kartą
- BSprendimo versija priklauso P, bet optimizavimo versija yra NP-pilna
- CJis neišsprendžiamas
- DSprendimo versija yra NP-pilna, o optimizavimo versija – NP-sunki
Atsakymai
- 1. C · O(n)
- 2. C · O(n²)
- 3. C · O(V + E)
- 4. C · Jis augina vieną medį nuo pradinės viršūnės, kaskart pridėdamas pigiausią iš medžio išeinančią briauną
- 5. A · O(n)
- 6. D · Optimalų sprendinį galima sudaryti iš optimalių jo dalinių uždavinių sprendinių
- 7. B · Sprendimo uždaviniai, kurių teigiamus atsakymus, turint sertifikatą, galima patikrinti per polinominį laiką
- 8. D · Sprendimo versija yra NP-pilna, o optimizavimo versija – NP-sunki
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.