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
Ką apibūdina vykdymo laikas vidutiniu atveju?
- ATikėtiną laiką esant tam tikram n dydžio įvesčių skirstiniui
- BVidurinę reikšmę tarp geriausio ir blogiausio atvejo vykdymo laikų
- CLaiką vidutinio ilgio įvesčiai
- DLaiką labiausiai paplitusiame kompiuteryje
2.Lengvas
Kuris žymėjimas nusako apatinį augimo rėžį?
- AO (didysis O)
- Bo (mažasis o)
- CΩ (didžioji Omega)
- DΘ (didžioji Teta)
3.Lengvas
Algoritmo vykdymo laikas yra O(n). Kaip vadinamas toks augimas?
- ATiesinis
- BPastovus
- CLogaritminis
- DKvadratinis
4.Vidutinis
Kuris rikiavimo algoritmas yra stabilus?
- AGreitasis rikiavimas (įprasta versija vietoje)
- BRikiavimas išrinkimu (įprasta versija)
- CRikiavimas suliejimu
- DRikiavimas krūva
5.Vidutinis
Ką reiškia, kad uždavinys turi optimalią struktūrą (optimal substructure)?
- AOptimalų sprendinį galima sudaryti iš optimalių jo dalinių uždavinių sprendinių
- BVisi daliniai uždaviniai yra vienodo dydžio
- CUždavinys turi lygiai vieną optimalų sprendinį, kurį bendrai turi visi dalinių uždavinių sprendiniai
- DUždavinį galima išspręsti per pastovų laiką
6.Vidutinis
Kodėl didžiojo O žymėjime logaritmo pagrindas paprastai nenurodomas, kaip O(log n)?
- ASkirtingų pagrindų logaritmai skiriasi tik pastoviu daugikliu
- BPagrindas svarbus tik mažiems n
- CLogaritmai visada apvalinami iki sveikųjų skaičių
- DVisų logaritmų informatikoje pagrindas yra 10, todėl jis numanomas
7.Sunkus
Kodėl Dijkstros algoritmas gali duoti neteisingus rezultatus, kai kai kurie briaunų svoriai neigiami?
- AViršūnė galutinai nustatoma ją išėmus, bet vėlesnė neigiama briauna dar galėtų duoti jai trumpesnį kelią
- BTies kiekviena neigiama briauna jis patenka į begalinį ciklą
- CNeigiamų skaičių negalima saugoti prioritetinėje eilėje
- DJis veikia tik su nekryptiniais grafais
8.Sunkus
Koks yra Dijkstros algoritmo su dvejetaine krūva vykdymo laikas grafui su V viršūnių ir E briaunų?
- AO(V × E)
- BO(V³)
- CO((V + E) log V)
- DO(V + E)