1.Lengvas
Erdvės (atminties) sudėtingumas matuoja:
- AProgramos failo užimamą vietą diske jį sukompiliavus
- BKiek atminties algoritmui reikia didėjant įvesties duomenims
- CKodo eilučių skaičių
- DFizinį kompiuterio dydį
2.Lengvas
Ką reiškia f(n) = Θ(g(n))?
- Af auga tokiu pat greičiu kaip g, iš viršaus ir apačios apribota pastoviais g kartotiniais
- Bf visada mažesnė už g su kiekvienu n, todėl g riboja ją iš viršaus, bet niekada iš apačios
- Cf auga griežtai greičiau už g
- Df auga griežtai lėčiau už g
3.Lengvas
O(n²) algoritmas, kai n = 1000, trunka 1 sekundę. Maždaug kiek jis truks, kai n = 2000?
- A2 sekundes
- B4 sekundes
- C1 sekundę
- D8 sekundes
4.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 4 monetas; optimalus sprendinys – 3
- BGodusis panaudoja 2 monetas; optimalus sprendinys – 2
- CGodusis panaudoja 3 monetas; optimalus sprendinys – 3
- DGodusis panaudoja 3 monetas; optimalus sprendinys – 2
5.Vidutinis
Palyginimais pagrįsto rikiavimo apatinis rėžis blogiausiu atveju yra:
- AΩ(log n)
- BΩ(n log n)
- CΩ(n)
- DΩ(n²)
6.Vidutinis
Koks yra amortizuotas laiko sudėtingumas pridedant elementą į dinaminio masyvo, kuris prisipildęs padvigubina savo talpą, galą?
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
7.Sunkus
Kaip klasifikuojamas keliaujančio pirklio uždavinys?
- ASprendimo versija yra NP-pilna, o optimizavimo versija – NP-sunki
- BJis neišsprendžiamas
- CSprendimo versija priklauso P, bet optimizavimo versija yra NP-pilna
- DJis priklauso P, nes jį išsprendžia Dijkstros algoritmas aplankydamas kiekvieną miestą vieną kartą
8.Sunkus
Koks yra šio kodo laiko sudėtingumas: for i = 1 to n: for (j = i; j ≤ n; j = j + i) atlikti O(1) darbą?
- AO(n √n)
- BO(n log n)
- CO(n)
- DO(n²)
Atsakymai
- 1. B · Kiek atminties algoritmui reikia didėjant įvesties duomenims
- 2. A · f auga tokiu pat greičiu kaip g, iš viršaus ir apačios apribota pastoviais g kartotiniais
- 3. B · 4 sekundes
- 4. D · Godusis panaudoja 3 monetas; optimalus sprendinys – 2
- 5. B · Ω(n log n)
- 6. C · O(1)
- 7. A · Sprendimo versija yra NP-pilna, o optimizavimo versija – NP-sunki
- 8. B · O(n log n)
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.