1.Lengvas
Koks yra tiesinės paieškos nesurikiuotame n elementų masyve laiko sudėtingumas (blogiausiu atveju)?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
2.Lengvas
Algoritmo vykdymo laikas yra O(n). Kaip vadinamas toks augimas?
- APastovus
- BLogaritminis
- CTiesinis
- DKvadratinis
3.Lengvas
Koks yra dvejetainės paieškos surikiuotame masyve laiko sudėtingumas?
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
4.Vidutinis
Koks yra šio kodo laiko sudėtingumas: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(n)
- CO(n²)
- DO(log n)
5.Vidutinis
Ką apskaičiuoja Floydo–Warshallo algoritmas ir kaip greitai?
- ATrumpiausius kelius iš vienos šaltinio viršūnės į visas kitas per O(V + E)
- BTopologinę tvarką per O(V²)
- CMinimalų jungiamąjį medį per O(E log V)
- DTrumpiausius kelius tarp visų viršūnių porų per O(V³)
6.Vidutinis
Greitasis rikiavimas visada kaip atraminį elementą naudoja pirmąjį elementą. Su kokia įvestimi jis elgiasi blogiausiai?
- ASu masyvu, kurio visi elementai skirtingi
- BSu 2 ilgio masyvu
- CSu atsitiktinės tvarkos masyvu
- DSu jau surikiuotu masyvu
7.Sunkus
Kuris iš šių įvykdomumo uždavinių, kaip žinoma, išsprendžiamas per polinominį laiką?
- ALoginės schemos įvykdomumas
- B3-SAT, kai kiekviename disjunkte yra lygiai trys literalai
- CBendrasis SAT konjunkcinės normaliosios formos formulėms
- D2-SAT, kai kiekviename disjunkte yra daugiausia du literalai
8.Sunkus
Karacubos daugyba tenkina T(n) = 3T(n/2) + O(n). Kam lygus sprendinys?
- AΘ(n²)
- BΘ(n log n)
- CΘ(n3)
- DΘ(nlog₂ 3), apie n1,585
Atsakymai
- 1. C · O(n)
- 2. C · Tiesinis
- 3. D · O(log n)
- 4. A · O(n log n)
- 5. D · Trumpiausius kelius tarp visų viršūnių porų per O(V³)
- 6. D · Su jau surikiuotu masyvu
- 7. D · 2-SAT, kai kiekviename disjunkte yra daugiausia du literalai
- 8. D · Θ(nlog₂ 3), apie n1,585
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.