Jan Konečný - Výuka - KMI/ALS1 Algoritmy a složitost 1


Předmět pojednává o vybraných pokročilých algoritmech, zejm. algoritmech vyhledávání.

Rozvrh předmětu

Přednáška: středa: 8:00 - 9:30
Cvičení: středa: 9:45 - 11:15

Doporučená literatura

Slajdy z přednášek

Úkoly

  • viz L1.pdf
  • viz L1.pdf
  • Popište bijekci mezi mezi korektně uzávorkovanými výrazy (popř. pohořími nebo naddiagonálními cestami v mřížce) a binarními vyhledavacími stromy (popř. handshaky nebo triangulacemi polygonu); viz L2.pdf
  • Naprogramujte dokonale hašování pro 4888 hodnot, experimentálně porovnejte rychlost vyhledávání s vyhledáváním v setřízeném poli.L3.pdf (10b)
  • Rekonstuujte tabulku ze slajdu 32 L4.pdf (10b)
  • Naprogramujte výpočet rankingu z původní matice P (viz poslední slajd; pro test použijte první matici ze slajdů) L5.pdf (5b + 5b při použití efektivní reprezentace řídkých matic)
  • Naprogramujte grafickou demonstraci R-stromu (10b)
  • Navrhněte algoritmus na výpočet Hilbertovy hodnoty (10b)
  • Naprogramujte grafickou demonstraci vp-stromu (10b)
  • Studijní materiály

    Zkouška

    ústní formou.

    Požadavky na zápočet

    domácí úkoly.