1.Lengvas
Kaip vadinamas O(2ⁿ) augimas?
- ALogaritminis
- BTiesinis
- CEksponentinis
- DPolinominis
2.Lengvas
O(n) algoritmas, kai n = 1 milijonas, trunka 3 sekundes. Maždaug kiek jis truks, kai n = 2 milijonai?
- A12 sekundžių
- B3 sekundes
- C9 sekundes
- D6 sekundes
3.Lengvas
Ko dvejetainė paieška reikalauja iš savo įvesties?
- AMasyvo ilgis turi būti dvejeto laipsnis
- BMasyvas turi būti surikiuotas
- CMasyve turi būti tik teigiami skaičiai
- DMasyve turi būti ne daugiau kaip 1000 elementų
4.Vidutinis
Palyginimais pagrįsto rikiavimo apatinis rėžis blogiausiu atveju yra:
- AΩ(n log n)
- BΩ(log n)
- CΩ(n²)
- DΩ(n)
5.Vidutinis
Greitasis rikiavimas visada kaip atraminį elementą naudoja pirmąjį elementą. Su kokia įvestimi jis elgiasi blogiausiai?
- ASu atsitiktinės tvarkos masyvu
- BSu jau surikiuotu masyvu
- CSu masyvu, kurio visi elementai skirtingi
- DSu 2 ilgio masyvu
6.Vidutinis
Koks yra Bellmano–Fordo algoritmo laiko sudėtingumas grafui su V viršūnių ir E briaunų?
- AO(V × E)
- BO(V³ × E)
- CO(E log V)
- DO(V + E)
7.Sunkus
Kodėl Dijkstros algoritmas gali duoti neteisingus rezultatus, kai kai kurie briaunų svoriai neigiami?
- ATies kiekviena neigiama briauna jis patenka į begalinį ciklą
- BNeigiamų skaičių negalima saugoti prioritetinėje eilėje
- CJis veikia tik su nekryptiniais grafais
- DViršūnė galutinai nustatoma ją išėmus, bet vėlesnė neigiama briauna dar galėtų duoti jai trumpesnį kelią
8.Sunkus
0/1 kuprinės uždavinys, sprendžiamas dinaminiu programavimu, užtrunka O(nW) laiko. Kodėl tai vadinama pseudopolinominiu laiku?
- ANes algoritmas yra atsitiktinis ir jo vykdymo laikas kinta su kiekviena įvestimi
- BW yra skaitinė reikšmė, todėl laikas yra eksponentinis bitų, reikalingų W užrašyti, skaičiaus atžvilgiu
- CNes jis veikia tik kai W = 0
- DNes n visada mažas
Atsakymai
- 1. C · Eksponentinis
- 2. D · 6 sekundes
- 3. B · Masyvas turi būti surikiuotas
- 4. A · Ω(n log n)
- 5. B · Su jau surikiuotu masyvu
- 6. A · O(V × E)
- 7. D · Viršūnė galutinai nustatoma ją išėmus, bet vėlesnė neigiama briauna dar galėtų duoti jai trumpesnį kelią
- 8. B · 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.