Datové struktury 1: cvičení

Vítejte na stránkách cvičení k předmětu Datové struktury 1, které přednáší Jiří Fink. Jsme rozvrženi na úterý 14:00 v místnosti S1 (plánek budovy).

Pokud máte pocit, že

napište mi (tung@kam.mff.cuni.cz) dříve, než bude pozdě.

Účast na cvičení je dobrovolná. Většinou budeme rozebírat, jak se měl řešit domácí úkol z předchozího týdne, jaké byly typické chyby, atd. Také si občas vyřešíme nějakou teoretickou úlohu (rozumějte důkazy), která by měla prohloubit Vaše znalosti.

Jak získat zápočet

Tyto informace už mnohem lépe než já sepsal Ondra Mička. Tl;dr každý týden budete něco programovat. Pravidla naleznete taktéž na stránkách Ondry Mičky. Odkazy platily v roce 2021/2022, možná se letos něco změní.

Obsah cvičení

  1. : Regulární haldy, nějaké amortizace.
  2. : Amortizovaná analýza.
  3. : Random příklady na vyhledávací stromy.
  4. : Snažili jsme se pochopit důkaz logaritmické amortizované složitosti splay stromů.
  5. : (a, b)-stromy. Rešení.
  6. : Cache-oblivious analýza známých algoritmů.
  7. : Cachování z pohledu teorie a online algoritmy <3.
  8. : Kukačkové hashování.
  9. : Hashování z lineární kongruence. FKS.
  10. : Konečně FKS, tabulkové hashování.
  11. : Finále hashování, izolační lemma.