Základní algoritmy a datové struktury Mgr. Tomáš Kühr, Ph.D.

Tato stránka obsahuje informace ke cvičení předmětu Základní algoritmy a datové struktury (KMI/ZADS) vedeného Tomášem Kührem.

Požadavky na zápočet

Zápočet bude udělen po splnění následujících požadavků:

Zápočtová úloha:

V libovolném programovacím jazyce implementujte datovou strukturu B-strom a základní operace s ní (search, insert, delete). Pro jednoduchost můžete pracovat pouze s klíči (tj. bez externích dat, která jsou na klíče obvykle navázána). Strukturu náležitě otestujte...

Program cvičení

Program cvičení bude průběžně doplňován a aktualizován. Zdrojové kódy ze cvičení najdete na službě Soubor.
  1. Opakování - Složitost, O-notace
  2. Vyhledávání v poli
  3. Lineární datové struktury - zásobník a fronta
  4. Seznamy
  5. Binární vyhledávací stromy - vkládání, vyhledávání
  6. Binární vyhledávací stromy - odebírání
  7. AVL stromy - rotace
  8. AVL stromy - vkládání
  9. AVL stromy - odebírání, B-stromy - uzel
  10. B-stromy - vkládání (dvoufázové, jednofázové)
  11. B-stromy - odebírání (dvoufázové, jednofázové)
  12. Randomizované stromy
  13. Skip-listy
Správce stránky: Tomáš Kühr