Užduočių lapas tema Algoritmai ir sudėtingumas su atsakymais
Nemokamas spausdinamas užduočių lapas tema Algoritmai ir sudėtingumas: 8 uždavinių nuo lengvų iki egzamino lygio, su atsakymais. Atsispausdinkite arba išsaugokite kaip PDF.
Mokytojams: galima nemokamai spausdinti, kopijuoti ir naudoti per pamokas. Kiekvienas naujas lapas turi naujas reikšmes ir savo atsakymų raktą. Būsime dėkingi už nuorodą į ExamProblems jūsų kurso puslapyje.
Vardas: ____________________ Data: ____________
1.Lengvas
Koks yra tiesinės paieškos nesurikiuotame n elementų masyve laiko sudėtingumas (blogiausiu atveju)?
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
2.Lengvas
Ko dvejetainė paieška reikalauja iš savo įvesties?
- AMasyve turi būti tik teigiami skaičiai
- BMasyvo ilgis turi būti dvejeto laipsnis
- CMasyve turi būti ne daugiau kaip 1000 elementų
- DMasyvas turi būti surikiuotas
3.Lengvas
Kuris iš šių auga lėčiausiai, kai n tampa didelis?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
4.Vidutinis
Kam lygus rekurentinės lygties T(n) = T(n − 1) + O(n) sprendinys?
- AO(n log n)
- BO(n²)
- CO(2ⁿ)
- DO(n)
5.Vidutinis
Kuris algoritmas randa trumpiausius kelius iš vienos pradinės viršūnės grafe, kurio briaunų svoriai neneigiami?
- AVisais atvejais būtinas Belmano–Fordo algoritmas
- BKruskalo algoritmas
- CPaieška gilyn (DFS)
- DDijkstros algoritmas
6.Vidutinis
Paieška platyn nesvoriniame grafe randa:
- AMinimalų jungiamąjį medį
- BTopologinę tvarką bet kuriame grafe
- CTrumpiausius kelius grafuose, turinčiuose neigiamų briaunų svorių
- DTrumpiausius kelius (pagal briaunų skaičių) nuo pradinės viršūnės
7.Sunkus
Rikiavimas įterpimu surikiuotai įvesčiai veikia per O(n). Ar tai prieštarauja rikiavimo palyginimais apatiniam rėžiui Ω(n log n)?
- ATaip, bet tik trumpesniems nei 100 masyvams
- BNe, apatinis rėžis taikomas blogiausiam atvejui tarp visų įvesčių, o ne kiekvienai įvesčiai
- CTaip, todėl apatinis rėžis neteisingas
- DNe, nes rikiavimas įterpimu nėra rikiavimas palyginimais
8.Sunkus
Taikant pagrindinę teoremą (master theorem), T(n) = 8T(n/2) + O(n²) sprendinys yra:
- AΘ(n³)
- BΘ(n² log n)
- CΘ(n²)
- DΘ(n log n)