1.Lengvas
Koks yra rikiavimo skaičiavimu vykdymo laikas n sveikųjų skaičių intervale nuo 0 iki k?
- AO(n + k)
- BO(n²)
- CO(k log n)
- DO(n log n)
2.Lengvas
Koks yra rikiavimo suliejimu laiko sudėtingumas blogiausiu atveju?
- AO(log n)
- BO(n)
- CO(n²)
- DO(n log n)
3.Lengvas
Koks yra dvejetainės paieškos surikiuotame masyve laiko sudėtingumas?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
4.Vidutinis
Dinaminis programavimas naudingas, kai uždavinys turi:
- AVisai jokių poproblemių, todėl jį galima išspręsti vienu žingsniu
- BPersidengiančius poproblemius ir optimalią postruktūrą
- CVieną ciklą
- DTik atsitiktinius įvesties duomenis
5.Vidutinis
Kodėl didžiojo O žymėjime logaritmo pagrindas paprastai nenurodomas, kaip O(log n)?
- AVisų logaritmų informatikoje pagrindas yra 10, todėl jis numanomas
- BLogaritmai visada apvalinami iki sveikųjų skaičių
- CPagrindas svarbus tik mažiems n
- DSkirtingų pagrindų logaritmai skiriasi tik pastoviu daugikliu
6.Vidutinis
Kam lygus rekurentinės lygties T(n) = 2T(n − 1) + O(1) sprendinys?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(2ⁿ)
7.Sunkus
Trumpiausius paprastuosius kelius galima rasti per polinominį laiką. Kas žinoma apie ilgiausio paprastojo kelio tarp dviejų viršūnių paiešką bendrajame grafe?
- AJį galima išspręsti Dijkstros algoritmu su priešingo ženklo svoriais
- BJis visada išsprendžiamas per O(V + E)
- CTai NP-sunkus uždavinys
- DJis neišsprendžiamas
8.Sunkus
Topologinis rikiavimas galimas tik:
- APilniesiems grafams
- BNekryptiniams grafams
- CKryptiniams acikliniams grafams
- DGrafams su neigiamais svoriais
Atsakymai
- 1. A · O(n + k)
- 2. D · O(n log n)
- 3. A · O(log n)
- 4. B · Persidengiančius poproblemius ir optimalią postruktūrą
- 5. D · Skirtingų pagrindų logaritmai skiriasi tik pastoviu daugikliu
- 6. D · O(2ⁿ)
- 7. C · Tai NP-sunkus uždavinys
- 8. C · Kryptiniams acikliniams grafams
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.