Abstraktní datové typy

Z FAV wiki
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(→Abstraktní datový typ)
m (kategorizace)
 
Řádka 30: Řádka 30:
  
 
{{fav-kiv-bzinf}}
 
{{fav-kiv-bzinf}}
 +
[[Kategorie:fav-kiv-bzinf]]

Aktuální verze z 20. 2. 2014, 06:34

ADT je matematický model dat a operace nad těmito daty. Využívá základních datových typů pro konstrukci komplexnějších ADT, které využíváme pro snadnější organizaci dat a často pro optimalizaci algoritmů.


[editovat] Abstraktní datový typ


ADT definuje a podporuje tyto operace

Těmito operacemi jsou data jako taková uživateli skryta. Dynamická množina - množina dat, které předchozí operace podporuje, základ většiny ADT

Příklady ADT:

ADT je často využíváno návrhovými vzory. V některých jazycích lze ADT vytvořit jako generické, tedy vhodné pro uchování libovolného datového typu (např List<int>). Tyto generické ADT jsou také často v jazyce již implementovány jako knihovny (C# v Generics, C++ v Standard Template Library). U jazyků, které toto nepodporují lze využít Objekt, a ten přetypovávat, což není ideální, ale funguje. U jazyků nemajících objekt je to horší, musíme přijít s vlastní specifickou implementací.


Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje