1.Lengvas
Koks yra 3n² + 5n + 2 didysis O?
- AO(n³)
- BO(5n)
- CO(n²)
- DO(3n²)
2.Lengvas
Kam lygus log₂ 1024?
- A10
- B32
- C512
- D12
3.Lengvas
Kuris žymėjimas apibūdina viršutinį augimo rėžį?
- AMažoji omega
- BDidžioji Teta
- CDidžioji Omega
- DDidysis O
4.Vidutinis
Kuris teiginys apie rekursinę funkciją be pasiekiamo bazinio atvejo teisingas?
- AJi vis kviečia save, kol perpildomas kvietimų stekas
- BJi veikia per O(1) laiką
- CKompiliatorius visada ją paverčia ciklu, kuris saugiai pasibaigia
- DJi automatiškai grąžina 0
5.Vidutinis
Kam lygus rekurentinės lygties T(n) = 2T(n − 1) + O(1) sprendinys?
- AO(2ⁿ)
- BO(n²)
- CO(n log n)
- DO(n)
6.Vidutinis
Kam lygus rekurentinės lygties T(n) = T(n/2) + O(1) sprendinys?
- AO(n log n)
- BO(log n)
- CO(1)
- DO(n)
7.Sunkus
Kodėl Dijkstros algoritmas gali duoti neteisingus rezultatus, kai kai kurie briaunų svoriai neigiami?
- ANeigiamų skaičių negalima saugoti prioritetinėje eilėje
- BViršūnė galutinai nustatoma ją išėmus, bet vėlesnė neigiama briauna dar galėtų duoti jai trumpesnį kelią
- CJis veikia tik su nekryptiniais grafais
- DTies kiekviena neigiama briauna jis patenka į begalinį ciklą
8.Sunkus
Kuris metodas užtikrina tikėtiną O(n log n) greitojo rikiavimo vykdymo laiką bet kokiems įvesties duomenims?
- ARekursijos taikymas tik kairiajai pusei
- BVisada pirmojo elemento parinkimas
- CĮvesties duomenų surikiavimas prieš paleidžiant greitąjį rikiavimą
- DAtraminio elemento parinkimas atsitiktinai pagal tolygųjį skirstinį
Atsakymai
- 1. C · O(n²)
- 2. A · 10
- 3. D · Didysis O
- 4. A · Ji vis kviečia save, kol perpildomas kvietimų stekas
- 5. A · O(2ⁿ)
- 6. B · O(log n)
- 7. B · Viršūnė galutinai nustatoma ją išėmus, bet vėlesnė neigiama briauna dar galėtų duoti jai trumpesnį kelią
- 8. D · Atraminio elemento parinkimas atsitiktinai pagal tolygųjį skirstinį
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.