- Objasniti pojam vremenska složenost algoritma. Navesti primer.
- Objasniti pojam prostorna složenost algoritma. Navesti primer.
- Objasniti osnovne klase složenosti algoritama. Navesti primer za svaku klasu složenosti.
- Poređati klase složenosti prema efikasnosti. Obrazložiti odgovor.
- Dat je fragment koda. Odrediti vremensku i prostornu složenost i obrazložiti odgovor.
- Navesti iskaz master teoreme. Kada se koristi master teorema? Navesti primer.
- U kojim slučajevima se ne može iskoristiti master teorema. Navesti primere za svaki karakteristični slučaj.
- Objasniti pojam asimptotski pozitivna funkcija. Navesti primere funkcija koje to jesu i primere funkcija koje to
nisu. - Šta je uslov regularnosti? Objasniti i navesti primer.
- Algoritam je opisan rekurentnom relacijom. Odrediti vremensku složenost algoritma primenom master teoreme.
- Objasniti efikasan algoritam za stepenovanje brojeva. Odrediti njegovu složenost. Navesti primer.
- Objasniti na koji način se računa vrednost polinoma u tački primenom Hornerove šeme. Odrediti složenost
algoritma. Navesti primer. - Objasniti na koji način se računa vrednost broja u proizvoljnoj osnovi primenom Hornerove šeme. Odrediti
složenost algoritma. Navesti primer. - Objasniti naivni algoritam za sabiranje/oduzimanje/množenje polinoma. Odrediti njegovu složenost. Navesti primer.
- Objasniti efikasan način za ispitivanje da li je broj prost. Odrediti složenost algoritma. Navesti primer.
- Objasniti Fermaov test primalnosti. Šta znači da je test probabilistički? Navesti primer.
- Objasniti algoritam za generisanje prostih brojeva Eratostenovo sito. Odrediti složenost algoritma. Navesti primer.
- Objasniti algoritam za faktorizaciju broja zasnovan na Eratostenovom situ. Odrediti složenost algoritma. Navesti
primer. - Objasniti Euklidov algoritam za izračunavanje nzd dva broja. Odrediti složenost algoritma. Navesti primer.
- Objasniti kako možemo odrediti nzs dva broja. Odrediti složenost algoritma. Navesti primer.
- Objasniti kako možemo da odredimo nzd i nzs niza brojeva. Koja je složenost algoritma?
- Objasniti prošireni Euklidov algoritam. Odrediti složenost. Navesti primer.
- Objasniti pojam modularni multiplikativni inverz. Kako se može odrediti uz pomoć proširenog Euklidovog
algoritma.