1.Lengvas
Kokie yra trys „skaldyk ir valdyk“ algoritmo žingsniai?
- ASkaityk, skaičiuok, rašyk
- BSurikiuok, ieškok, grąžink
- CPadalyk, išspręsk, sujunk
- DSpėk, tikrink, kartok
2.Lengvas
Kokį sudėtingumą paprastai turi algoritmas su dviem įdėtiniais ciklais, kurių kiekvienas vykdomas n kartų?
- AO(log n)
- BO(2n)
- CO(n²)
- DO(n)
3.Lengvas
Kas yra memoizacija?
- AAtminties atlaisvinimas funkcijai grįžus
- BFunkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- CKomentarų rašymas prie kiekvienos kodo eilutės
- DAutomatinis rekursijos pavertimas ekvivalenčiu ciklu, kad nebereikėtų kvietimų steko
4.Vidutinis
Koks yra n-tojo Fibonačio skaičiaus skaičiavimo laiko sudėtingumas, naudojant lentelę „iš apačios į viršų“?
- AO(n²)
- BO(n)
- CO(2ⁿ)
- DO(log n)
5.Vidutinis
Kodėl didžiojo O žymėjime logaritmo pagrindas paprastai nenurodomas, kaip O(log n)?
- APagrindas svarbus tik mažiems n
- BSkirtingų pagrindų logaritmai skiriasi tik pastoviu daugikliu
- CLogaritmai visada apvalinami iki sveikųjų skaičių
- DVisų logaritmų informatikoje pagrindas yra 10, todėl jis numanomas
6.Vidutinis
Greitasis rikiavimas visada kaip atraminį elementą naudoja pirmąjį elementą. Su kokia įvestimi jis elgiasi blogiausiai?
- ASu jau surikiuotu masyvu
- BSu 2 ilgio masyvu
- CSu masyvu, kurio visi elementai skirtingi
- DSu atsitiktinės tvarkos masyvu
7.Sunkus
Koks yra šio kodo laiko sudėtingumas: for i = 1 to n: for (j = i; j ≤ n; j = j + i) atlikti O(1) darbą?
- AO(n √n)
- BO(n²)
- CO(n)
- DO(n log n)
8.Sunkus
Kodėl bet kuriai palyginimais pagrįstai paieškai surikiuotame masyve blogiausiu atveju reikia Ω(log n) palyginimų?
- ADvejetainė paieška yra vienintelis galimas algoritmas, ir jam reikia log₂ n palyginimų
- BSprendimų medžio su n galimų baigčių gylis turi būti bent log₂ n
- CKiekvieną elementą reikia palyginti bent kartą
- DKiekvienas palyginimas trunka logaritminį laiką
Atsakymai
- 1. C · Padalyk, išspręsk, sujunk
- 2. C · O(n²)
- 3. B · Funkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- 4. B · O(n)
- 5. B · Skirtingų pagrindų logaritmai skiriasi tik pastoviu daugikliu
- 6. A · Su jau surikiuotu masyvu
- 7. D · O(n log n)
- 8. B · Sprendimų medžio su n galimų baigčių gylis turi būti bent log₂ n
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.