1.Lengvas
Koks yra rikiavimo suliejimu laiko sudėtingumas blogiausiu atveju?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
2.Lengvas
Kurią projektavimo strategiją naudoja rikiavimas suliejimu?
- ASkaldyk ir valdyk
- BDinaminį programavimą
- CPerrinkimą (brute force)
- DGodųjį pasirinkimą
3.Lengvas
Kiek papildomos atminties naudoja standartinis masyvu grįstas rikiavimas suliejimu?
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
4.Vidutinis
Kiek lygmenų turi rikiavimo suliejimu rekursija n elementų masyvui?
- AApie log₂ n
- BApie √n
- CApie n
- DApie n / 2
5.Vidutinis
Kodėl daug bibliotekinių rikiavimo procedūrų labai mažiems daliniams masyvams pereina prie rikiavimo įterpimu?
- ARikiavimas įterpimu blogiausiu atveju yra O(n log n)
- BRikiavimas įterpimu didelėms įvestims naudoja mažiau atminties nei bet kuris kitas rikiavimo algoritmas
- CRekursiniai algoritmai negali apdoroti mažesnių nei 10 elementų masyvų
- DRikiavimas įterpimu turi mažas pridėtines sąnaudas ir yra greitas su mažomis ar beveik surikiuotomis įvestimis
6.Vidutinis
Kaip Primo algoritmas sudaro minimalų jungiamąjį medį?
- AJis augina vieną medį nuo pradinės viršūnės, kaskart pridėdamas pigiausią iš medžio išeinančią briauną
- BJis surikiuoja visas briaunas pagal svorį ir prideda kiekvieną, jei ji miške nesudaro ciklo
- CJis vykdo paiešką platyn ir pasilieka BFS medį
- DJis šalina brangiausią briauną, kol nebelieka ciklų
7.Sunkus
Kam lygus rekurentinės lygties T(n) = 2T(n/2) + n log n sprendinys?
- AΘ(n log² n)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n)
8.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
- BTai NP-sunkus uždavinys
- CJis neišsprendžiamas
- DJis visada išsprendžiamas per O(V + E)
Atsakymai
- 1. B · O(n log n)
- 2. A · Skaldyk ir valdyk
- 3. D · O(n)
- 4. A · Apie log₂ n
- 5. D · Rikiavimas įterpimu turi mažas pridėtines sąnaudas ir yra greitas su mažomis ar beveik surikiuotomis įvestimis
- 6. A · Jis augina vieną medį nuo pradinės viršūnės, kaskart pridėdamas pigiausią iš medžio išeinančią briauną
- 7. A · Θ(n log² n)
- 8. B · Tai NP-sunkus uždavinys
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.