1.Lengvas
Kuris iš šių auga lėčiausiai, kai n tampa didelis?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
2.Lengvas
Koks yra rikiavimo įterpimu laiko sudėtingumas blogiausiu atveju?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
3.Lengvas
Kas yra memoizacija?
- AAutomatinis rekursijos pavertimas ekvivalenčiu ciklu, kad nebereikėtų kvietimų steko
- BKomentarų rašymas prie kiekvienos kodo eilutės
- CAtminties atlaisvinimas funkcijai grįžus
- DFunkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
4.Vidutinis
Greitasis rikiavimas visada kaip atraminį elementą naudoja pirmąjį elementą. Su kokia įvestimi jis elgiasi blogiausiai?
- ASu 2 ilgio masyvu
- BSu masyvu, kurio visi elementai skirtingi
- CSu jau surikiuotu masyvu
- DSu atsitiktinės tvarkos masyvu
5.Vidutinis
Funkcija vykdo vieną n iteracijų ciklą, o paskui, atskirai, dar vieną n iteracijų ciklą. Koks jos laiko sudėtingumas?
- AO(2ⁿ)
- BO(n²)
- CO(n)
- DO(log n)
6.Vidutinis
Ką matuoja amortizuotoji analizė?
- AVienos brangiausios operacijos bet kurioje sekos vietoje kainą
- BVidutinę vienos operacijos kainą blogiausio atvejo operacijų sekoje
- CTikėtiną kainą su atsitiktinėmis įvestimis
- DAlgoritmo kainą su geriausia įvestimi
7.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į
8.Sunkus
Sustojimo problema parodo, kad:
- AKai kurios programos greitesniuose kompiuteriuose veikia greičiau, todėl sustojimas priklauso nuo aparatinės įrangos
- BKiekviena programa anksčiau ar vėliau sustoja
- CCiklų reikėtų vengti
- DJoks algoritmas negali kiekvienai programai ir įvesčiai nuspręsti, ar ji sustos
Atsakymai
- 1. D · O(log n)
- 2. A · O(n²)
- 3. D · Funkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- 4. C · Su jau surikiuotu masyvu
- 5. C · O(n)
- 6. B · Vidutinę vienos operacijos kainą blogiausio atvejo operacijų sekoje
- 7. D · Atraminio elemento parinkimas atsitiktinai pagal tolygųjį skirstinį
- 8. D · Joks algoritmas negali kiekvienai programai ir įvesčiai nuspręsti, ar ji sustos
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.