1.Lengvas
Kurią projektavimo strategiją naudoja rikiavimas suliejimu?
- APerrinkimą (brute force)
- BDinaminį programavimą
- CSkaldyk ir valdyk
- DGodųjį pasirinkimą
2.Lengvas
Kuris rikiavimo algoritmas pasirenka atraminį elementą ir padalija masyvą į mažesnius ir didesnius elementus?
- ARikiavimas suliejimu
- BGreitasis rikiavimas (quicksort)
- CRikiavimas įterpimu
- DBurbuliuko rikiavimas
3.Lengvas
Kas yra memoizacija?
- AFunkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- BKomentarų rašymas prie kiekvienos kodo eilutės
- CAtminties atlaisvinimas funkcijai grįžus
- DAutomatinis rekursijos pavertimas ekvivalenčiu ciklu, kad nebereikėtų kvietimų steko
4.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)
5.Vidutinis
Kuris algoritmas randa trumpiausius kelius iš vienos pradinės viršūnės grafe, kurio briaunų svoriai neneigiami?
- APaieška gilyn (DFS)
- BKruskalo algoritmas
- CVisais atvejais būtinas Belmano–Fordo algoritmas
- DDijkstros algoritmas
6.Vidutinis
Kam lygus rekurentinės lygties T(n) = 2T(n − 1) + O(1) sprendinys?
- AO(n log n)
- BO(n)
- CO(2ⁿ)
- DO(n²)
7.Sunkus
Topologinis rikiavimas galimas tik:
- APilniesiems grafams
- BKryptiniams acikliniams grafams
- CGrafams su neigiamais svoriais
- DNekryptiniams grafams
8.Sunkus
Kodėl bet kuriai palyginimais pagrįstai paieškai surikiuotame masyve blogiausiu atveju reikia Ω(log n) palyginimų?
- AKiekvienas palyginimas trunka logaritminį laiką
- BSprendimų medžio su n galimų baigčių gylis turi būti bent log₂ n
- CKiekvieną elementą reikia palyginti bent kartą
- DDvejetainė paieška yra vienintelis galimas algoritmas, ir jam reikia log₂ n palyginimų
Atsakymai
- 1. C · Skaldyk ir valdyk
- 2. B · Greitasis rikiavimas (quicksort)
- 3. A · Funkcijų kvietimų rezultatų saugojimas, kad į pakartotinius kvietimus būtų atsakoma iš atminties
- 4. B · O(V × E)
- 5. D · Dijkstros algoritmas
- 6. C · O(2ⁿ)
- 7. B · Kryptiniams acikliniams grafams
- 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.