1.Lengvas
Kas yra algoritmas?
- AProgramavimo kalba, sukurta matematinėms formulėms rašyti
- BBet kokia kompiuterio programa su grafine sąsaja
- CDuomenų struktūra, sauganti skaičius
- DBaigtinė tiksliai apibrėžtų žingsnių seka, sprendžianti uždavinį
2.Lengvas
Ką reiškia f(n) = Θ(g(n))?
- Af auga griežtai lėčiau už g
- Bf visada mažesnė už g su kiekvienu n, todėl g riboja ją iš viršaus, bet niekada iš apačios
- Cf auga tokiu pat greičiu kaip g, iš viršaus ir apačios apribota pastoviais g kartotiniais
- Df auga griežtai greičiau už g
3.Lengvas
Ką apibūdina algoritmo vykdymo laikas blogiausiu atveju?
- ALaiką su mažiausia įvestimi
- BLaiką lėtame kompiuteryje
- CTikėtiną laiką su atsitiktine n dydžio įvestimi
- DDidžiausią laiką tarp visų n dydžio įvesčių
4.Vidutinis
Vieną kartą surikiuojate n elementų masyvą, o tada dvejetaine paieška atsakote į k priklausomybės užklausų. Kokia bendra kaina?
- AO(k n log n)
- BO(nk)
- CO(n + k)
- DO(n log n + k log n)
5.Vidutinis
Koks yra standartinio dinaminio programavimo algoritmo, ieškančio m ir n ilgio eilučių ilgiausio bendro posekio, laiko sudėtingumas?
- AO(2m+n)
- BO(mn)
- CO(mn log n)
- DO(m + n)
6.Vidutinis
Naivaus rekursyvaus Fibonačio skaičių skaičiavimo (fib(n) = fib(n−1) + fib(n−2)) laiko sudėtingumas yra:
- APastovus
- BLogaritminis
- CTiesinis
- DEksponentinis
7.Sunkus
Kuriuos du dalykus reikia parodyti, norint įrodyti, kad sprendimo uždavinys X yra NP-pilnas?
- AX priklauso P, ir X redukuojamas į SAT
- BX priklauso NP, ir žinomas NP-pilnas uždavinys per polinominį laiką redukuojamas į X
- CX redukuojamas į P uždavinį, ir X priklauso NP
- DX neturi polinominio algoritmo, ir X yra išsprendžiamas
8.Sunkus
Kodėl dvejetainė paieška vienkrypčiame susietajame sąraše neužtikrina O(log n) laiko?
- ASusietojo sąrašo mazgų palyginimai lėtesni
- BDvejetainei paieškai reikia bent dvigubai daugiau atminties
- CSusietųjų sąrašų negalima surikiuoti
- DIki vidurinio elemento nueiti reikia O(n) žingsnių, nes nėra tiesioginės prieigos pagal indeksą
Atsakymai
- 1. D · Baigtinė tiksliai apibrėžtų žingsnių seka, sprendžianti uždavinį
- 2. C · f auga tokiu pat greičiu kaip g, iš viršaus ir apačios apribota pastoviais g kartotiniais
- 3. D · Didžiausią laiką tarp visų n dydžio įvesčių
- 4. D · O(n log n + k log n)
- 5. B · O(mn)
- 6. D · Eksponentinis
- 7. B · X priklauso NP, ir žinomas NP-pilnas uždavinys per polinominį laiką redukuojamas į X
- 8. D · Iki vidurinio elemento nueiti reikia O(n) žingsnių, nes nėra tiesioginės prieigos pagal indeksą
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.