1.Lengvas
Kuris rikiavimo algoritmas pasirenka atraminį elementą ir padalija masyvą į mažesnius ir didesnius elementus?
- ARikiavimas suliejimu
- BRikiavimas įterpimu
- CBurbuliuko rikiavimas
- DGreitasis rikiavimas (quicksort)
2.Lengvas
Koks yra rikiavimo suliejimu laiko sudėtingumas blogiausiu atveju?
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
3.Lengvas
Ką reiškia, jei operacija atliekama per O(1) laiką?
- AJi visada trunka lygiai vieną sekundę
- BJi apdoroja lygiai vieną elementą per vykdymo sekundę
- CJos vykdymo laikas nedidėja didėjant įvesties dydžiui
- DJą galima vykdyti tik vieną kartą
4.Vidutinis
Godusis algoritmas:
- AIšbando kiekvieną galimą sprendinį
- BKiekviename žingsnyje priima lokaliai geriausią sprendimą
- CNaudoja tik rekursiją
- DVisada pateikia optimalų sprendinį
5.Vidutinis
Maždaug kiek palyginimų blogiausiu atveju reikia dvejetainei paieškai surikiuotame 1,000,000 elementų masyve?
- AApie 500,000
- BApie 20
- CApie 1,000
- DApie 100
6.Vidutinis
Koks yra standartinio dinaminio programavimo algoritmo, ieškančio m ir n ilgio eilučių ilgiausio bendro posekio, laiko sudėtingumas?
- AO(mn log n)
- BO(m + n)
- CO(mn)
- DO(2m+n)
7.Sunkus
Kodėl bet kuriai palyginimais pagrįstai paieškai surikiuotame masyve blogiausiu atveju reikia Ω(log n) palyginimų?
- AKiekvieną elementą reikia palyginti bent kartą
- BSprendimų medžio su n galimų baigčių gylis turi būti bent log₂ n
- CKiekvienas palyginimas trunka logaritminį laiką
- DDvejetainė paieška yra vienintelis galimas algoritmas, ir jam reikia log₂ n palyginimų
8.Sunkus
0/1 kuprinės uždavinys, sprendžiamas dinaminiu programavimu, užtrunka O(nW) laiko. Kodėl tai vadinama pseudopolinominiu laiku?
- AW yra skaitinė reikšmė, todėl laikas yra eksponentinis bitų, reikalingų W užrašyti, skaičiaus atžvilgiu
- BNes n visada mažas
- CNes jis veikia tik kai W = 0
- DNes algoritmas yra atsitiktinis ir jo vykdymo laikas kinta su kiekviena įvestimi
Atsakymai
- 1. D · Greitasis rikiavimas (quicksort)
- 2. B · O(n log n)
- 3. C · Jos vykdymo laikas nedidėja didėjant įvesties dydžiui
- 4. B · Kiekviename žingsnyje priima lokaliai geriausią sprendimą
- 5. B · Apie 20
- 6. C · O(mn)
- 7. B · Sprendimų medžio su n galimų baigčių gylis turi būti bent log₂ n
- 8. A · W yra skaitinė reikšmė, todėl laikas yra eksponentinis bitų, reikalingų W užrašyti, skaičiaus atžvilgiu
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.