1.Lengvas
Kaip veikia rikiavimas išrinkimu?
- AJis pakartotinai randa nesurikiuotos dalies minimumą ir sukeičia jį į priekį
- BJis padalija masyvą pusiau ir sulieja puses
- CJis kiekvieną elementą postūmiais įterpia į augančią surikiuotą dalį
- DJis pakartotinai sukeičia neteisinga tvarka esančius gretimus elementus
2.Lengvas
O(n²) algoritmas, kai n = 1000, trunka 1 sekundę. Maždaug kiek jis truks, kai n = 2000?
- A1 sekundę
- B4 sekundes
- C8 sekundes
- D2 sekundes
3.Lengvas
Kuri sudėtingumo klasė auga greičiausiai, kai n didelis?
- AO(2ⁿ)
- BO(n²)
- CO(n³)
- DO(n log n)
4.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
- COptimalų sprendinį galima sudaryti iš optimalių jo dalinių uždavinių sprendinių
- DUždavinį galima išspręsti per pastovų laiką
5.Vidutinis
Kam lygus rekurentinės lygties T(n) = 2T(n/2) + O(1) sprendinys?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
6.Vidutinis
Kaip Primo algoritmas sudaro minimalų jungiamąjį medį?
- AJis šalina brangiausią briauną, kol nebelieka ciklų
- BJis augina vieną medį nuo pradinės viršūnės, kaskart pridėdamas pigiausią iš medžio išeinančią briauną
- CJis surikiuoja visas briaunas pagal svorį ir prideda kiekvieną, jei ji miške nesudaro ciklo
- DJis vykdo paiešką platyn ir pasilieka BFS medį
7.Sunkus
Kuris metodas užtikrina tikėtiną O(n log n) greitojo rikiavimo vykdymo laiką bet kokiems įvesties duomenims?
- AAtraminio elemento parinkimas atsitiktinai pagal tolygųjį skirstinį
- BVisada pirmojo elemento parinkimas
- CĮvesties duomenų surikiavimas prieš paleidžiant greitąjį rikiavimą
- DRekursijos taikymas tik kairiajai pusei
8.Sunkus
Kuriam kuprinės uždavinio variantui godžioji taisyklė „imti daiktus pagal vertės ir svorio santykį“ visada duoda optimalų atsakymą?
- A0/1 kuprinei, kai daiktai visada imami ištisi
- BAbiem variantams
- CTrupmeninei kuprinei, kai daiktus galima dalyti
- DNė vienam variantui
Atsakymai
- 1. A · Jis pakartotinai randa nesurikiuotos dalies minimumą ir sukeičia jį į priekį
- 2. B · 4 sekundes
- 3. A · O(2ⁿ)
- 4. C · Optimalų sprendinį galima sudaryti iš optimalių jo dalinių uždavinių sprendinių
- 5. D · O(n)
- 6. B · Jis augina vieną medį nuo pradinės viršūnės, kaskart pridėdamas pigiausią iš medžio išeinančią briauną
- 7. A · Atraminio elemento parinkimas atsitiktinai pagal tolygųjį skirstinį
- 8. C · Trupmeninei kuprinei, kai daiktus galima dalyti
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.