1.Lengvas
Kaip veikia rikiavimas išrinkimu?
- AJis pakartotinai sukeičia neteisinga tvarka esančius gretimus elementus
- BJis pakartotinai randa nesurikiuotos dalies minimumą ir sukeičia jį į priekį
- CJis padalija masyvą pusiau ir sulieja puses
- DJis kiekvieną elementą postūmiais įterpia į augančią surikiuotą dalį
2.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)
3.Lengvas
Kuris žymėjimas nusako apatinį augimo rėžį?
- AΩ (didžioji Omega)
- BO (didysis O)
- CΘ (didžioji Teta)
- Do (mažasis o)
4.Vidutinis
Kuri godžioji taisyklė veiklų atrankos uždavinyje visada duoda didžiausią nepersidengiančių veiklų skaičių?
- APasirinkti anksčiausiai prasidedančią veiklą
- BPasirinkti anksčiausiai pasibaigiančią veiklą, tada kartoti su suderinamomis
- CPirmiausia pasirinkti trumpiausią veiklą
- DPirmiausia pasirinkti veiklą, turinčią mažiausiai persidengimų, tada kartoti su suderinamomis
5.Vidutinis
Vieną kartą surikiuojate n elementų masyvą, o tada dvejetaine paieška atsakote į k priklausomybės užklausų. Kokia bendra kaina?
- AO(n log n + k log n)
- BO(n + k)
- CO(k n log n)
- DO(nk)
6.Vidutinis
Kam lygus rekurentinės lygties T(n) = T(n − 1) + O(1) sprendinys?
- AO(2ⁿ)
- BO(log n)
- CO(n)
- DO(n²)
7.Sunkus
Kokios yra n-tojo Fibonačio skaičiaus skaičiavimo ciklu, saugančiu tik dvi paskutines reikšmes, laiko ir atminties sąnaudos?
- AO(2ⁿ) laiko ir O(1) atminties
- BO(log n) laiko ir O(n) atminties
- CO(n) laiko ir O(n) atminties
- DO(n) laiko ir O(1) atminties
8.Sunkus
Kuo skiriasi neišsprendžiamas uždavinys nuo praktiškai neišsprendžiamo (intractable)?
- APraktiškai neišsprendžiamų uždavinių negali išspręsti joks algoritmas, o neišsprendžiamiems reikia tik eksponentinio laiko
- BNeišsprendžiamo uždavinio visoms įvestims neišsprendžia joks algoritmas, o praktiškai neišsprendžiamas yra išsprendžiamas, bet reikalauja per daug laiko
- CNeišsprendžiami uždaviniai priklauso NP, o praktiškai neišsprendžiami – P
- DAbu reiškia, kad uždavinys visai neturi algoritmo
Atsakymai
- 1. B · Jis pakartotinai randa nesurikiuotos dalies minimumą ir sukeičia jį į priekį
- 2. C · O(n)
- 3. A · Ω (didžioji Omega)
- 4. B · Pasirinkti anksčiausiai pasibaigiančią veiklą, tada kartoti su suderinamomis
- 5. A · O(n log n + k log n)
- 6. C · O(n)
- 7. D · O(n) laiko ir O(1) atminties
- 8. B · Neišsprendžiamo uždavinio visoms įvestims neišsprendžia joks algoritmas, o praktiškai neišsprendžiamas yra išsprendžiamas, bet reikalauja per daug laiko
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.