1.Lengvas
Koks yra rikiavimo įterpimu laiko sudėtingumas geriausiu atveju, kai masyvas jau surikiuotas?
- AO(n²)
- BO(n)
- CO(1)
- DO(n log n)
2.Lengvas
Ką reiškia, jei operacija atliekama per O(1) laiką?
- AJą galima vykdyti tik vieną kartą
- BJi apdoroja lygiai vieną elementą per vykdymo sekundę
- CJos vykdymo laikas nedidėja didėjant įvesties dydžiui
- DJi visada trunka lygiai vieną sekundę
3.Lengvas
Koks yra dvejetainės paieškos surikiuotame masyve laiko sudėtingumas?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
4.Vidutinis
Kam lygus rekurentinės lygties T(n) = T(n/2) + O(1) sprendinys?
- AO(1)
- BO(log n)
- CO(n)
- DO(n log n)
5.Vidutinis
Koks yra n-tojo Fibonačio skaičiaus skaičiavimo laiko sudėtingumas, naudojant lentelę „iš apačios į viršų“?
- AO(n²)
- BO(n)
- CO(log n)
- DO(2ⁿ)
6.Vidutinis
Rekurentinės lygties T(n) = 2T(n/2) + O(n) sprendinys yra:
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
7.Sunkus
Topologinis rikiavimas galimas tik:
- ANekryptiniams grafams
- BGrafams su neigiamais svoriais
- CPilniesiems grafams
- DKryptiniams acikliniams grafams
8.Sunkus
Kodėl dvejetainė paieška vienkrypčiame susietajame sąraše neužtikrina O(log n) laiko?
- ADvejetainei paieškai reikia bent dvigubai daugiau atminties
- BIki vidurinio elemento nueiti reikia O(n) žingsnių, nes nėra tiesioginės prieigos pagal indeksą
- CSusietųjų sąrašų negalima surikiuoti
- DSusietojo sąrašo mazgų palyginimai lėtesni
Atsakymai
- 1. B · O(n)
- 2. C · Jos vykdymo laikas nedidėja didėjant įvesties dydžiui
- 3. D · O(log n)
- 4. B · O(log n)
- 5. B · O(n)
- 6. B · O(n log n)
- 7. D · Kryptiniams acikliniams grafams
- 8. B · 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.