|
|
|
||
Přednáška navazuje na přednášku NTIN066 Datové struktury I. Bude věnována
pokročilejším technikám návrhu a analýzy datových struktur: deterministická
reprezentace statických množin, datové struktury pro celočíselné universum,
základní grafové datové struktury, dynamické cache-oblivious vyhledávací stromy,
dynamizace a persistence, úsporné datové struktury, výpočty v proudovém
modelu.
Poslední úprava: T_KTI (25.04.2016)
|
|
||
Naučit pokročilejší datové struktury a metody jejich návrhu a analýzy. Poslední úprava: T_KTI (25.04.2016)
|
|
||
Předmět je zakončen zkouškou, u níž se ověřuje porozumění látce z přednášky a schopnost aplikovat ji na řešení obdobných problémů. Poslední úprava: Mareš Martin, Mgr., Ph.D. (02.03.2018)
|
|
||
D. P. Mehta, S. Sahni eds.: Handbook of Data Structures and Applications. Chapman & Hall/CRC, Computer and Information Series, 2005
K. Mehlhorn: Data Structures and Algorithms I -- Sorting and Searching, Springer-Verlag, 1984
A. Koubková, V. Koubek: Datové struktury I. MATFYZPRESS, Praha 2011
Učební text na webové stránce KTIML Poslední úprava: T_KTI (26.04.2016)
|
|
||
Statické slovníky:
• perfektní hešování FKS • deterministické slovníky (Hagerup, Miltersen, Pagh)
Celočíselné datové struktury:
• van Emde-Boasovy stromy • x-fast a y-fast stromy
Haldy:
• binomiální haldy • Fibonacciho haldy
Splay stromy:
• vážená analýza • working set bound • statická a dynamická optimalita
Grafové datové struktury:
• dekompozice stromů na lehké a těžké hrany • Link-Cut stromy (Sleator, Tarjan)
Obecné techniky transformace struktur:
• semidynamizace a dynamizace • persistence
Cache-oblivious struktury:
• van Emde-Boasovské uložení binárních stromů • Ordered File Maintenance • cache-oblivious B-stromy
Úsporné datové struktury:
• řetězce nad nebinární abecedou • úsporná reprezentace stromů
Výpočty v proudovém modelu:
• deterministické hledání častých prvků • randomizované hledání častých prvků • odhad počtu různých prvků Poslední úprava: Hric Jan, RNDr. (10.05.2024)
|