Oblikovanje i analiza algoritama — seminarske teme (2011/12)


Zadnja promjena: 18.01.2012. u 12:56.  (31. svibnja 2018.)


Seminarske teme: Kako se bira tema?

Zadnji rok za prijavu seminara (iza toga smatram da idete na 2. kolokvij):  utorak, 13. prosinca 2011. u 24 sata.

Link na forum za kolegij za pregled izabranih tema i prijavu.

Termin za prezentacije prije kolokvija (max. 10 seminara po terminu) --- u vrijeme (i nakon) zadnjeg predavanja:

Termini za prezentacije u doba kolokvija (max. 4 seminara po terminu):

Ako ne stignete napraviti seminar za neki od ovih termina, javite se prije zadnjeg termina za dogovor. Iza toga, nema spasa.

Upute za prezentaciju / izlaganje seminara:

Linkovi na dostupnu literaturu kod pojedinih tema isti su kao i linkovi na dnu (po poglavljima), tako da ne skidate dva puta isto.
Za navedenu literaturu koja nije dostupna ovdje (posebno, knjige), pogledajte uputu malo niže!
Napomena: Kod skidanja literature potrebna je autorizacija = "kolegijsko" korisničko ime (login) i lozinka (password).


Popis tema po područjima


Seminarske teme:

  1. Maksimalni element skupa točaka (višedimenzionalni ``podijeli pa vladaj'')
    • Lit.:   članak (pdf, 1730 kB), str. 1–2, 7–9.
  2. Traženje raspona u skupu točaka (višedimenzionalni ``podijeli pa vladaj'')
    • Lit.:   članak (pdf, 1730 kB), str. 1–2, 9–11.
  3. Heapsort (sortiranje)
    • Lit.:   JS 133--149 (pdf, 1058 kB),   CLR 140--152 (140--180),   KN3.
  4. Generalizirani Heapsort (sortiranje)
  5. Sortiranje prebrajanjem i Radix Sort (sortiranje)
    • Lit.:   JS 257--262 (pdf, 1107 kB),   CLR 172--184 (140--180),   KN3.
  6. Selekcija (izbor) i medijan
    • Lit.:   JS 262--267 (pdf, 1107 kB),   CLR 185--194 (140--180).
  7. Presjek segmenata u ravnini (geometrija)
  8. Dijametar skupa točaka (geometrija)
  9. Najdulji zajednički podniz (dinamičko programiranje)
  10. Svi najkraći putevi u grafu --- rekurzivno (dinamičko programiranje)
    • Lit.:   CLR 550--558 (550--578).
  11. Svi najkraći putevi u grafu --- Floyd--Warshall (dinamičko programiranje)
  12. Svi najkraći putevi u grafu --- Johnson za šuplje grafove (dinamičko programiranje)
    • Lit.:   CLR 565--570 (550--578).
  13. Rabin--Karp algoritam (pretraživanje teksta)
    • Lit.:   JS 371--379 (pdf, 2519 kB),   CLR 857--862 (853--885).
  14. Knuth--Morris--Pratt algoritam (pretraživanje teksta)
    • Lit.:   JS 379--391 (pdf, 2519 kB),   CLR 869--876 (853--885).
  15. Boyer--Moore--Horspool algoritam (pretraživanje teksta)
    • Lit.:   JS 392--398 (pdf, 2519 kB),   CLR 876--883 (853--885).
  16. Približno prepoznavanje uzorka (pretraživanje teksta)
  17. Stabilno sparivanje, stabilni brakovi (Gale--Shapley algoritam)
  18. Vremenski raspored intervala (``pohlepa'')



Literatura