dc.contributor.advisor | Chovanec, Peter | |
dc.contributor.author | Smolka, Michal | |
dc.date.accessioned | 2018-06-26T08:07:22Z | |
dc.date.available | 2018-06-26T08:07:22Z | |
dc.date.issued | 2018 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/128527 | |
dc.description.abstract | Tato diplomová práce se zabývá popisem a implementací datové struktury Trie. Je zde podrobně popsána datová struktura Trie, včetně operací nad touto datovou strukturou. Jsou zde
zmíněny výhody a nevýhody této struktury, a také je zde navrženo řešení pro potlačení některých nedostatků datové struktury Trie. Následně tato diplomová práce popisuje datové struktury vycházející z Trie, včetně její persistentní varianty. V další kapitole je pak vysvětleno stránkování datových struktur a jeho účel. V implementační části je popsán databázový framework RadegastDB a jeho využití při implementaci Trie. Je zde také popsána implementace Trie v jazyce C++, včetně její optimalizované verze. Následuje výkonnostní otestování této struktury a jejich variant na několika datových kolekcích. A jejich následné porovnání s B+-stromem a sekvenčním polem, implementovaných v rámci frameworku RadegastDB. | cs |
dc.description.abstract | This diploma thesis deals with the description and implementation of Trie data structure. The Trie data structure is described in detail, including operations above this data structure. There are mentioned the advantages and disadvantages of this structure, and there is also a solution designed to overcome some deficiencies in the Trie data structure. Subsequently this diploma thesis describes data structures based on Trie, including its persistent variant. The next chapter explains the paging of data structures and their purpose. The implementation part describes the RadegastDB database framework and its use in Trie implementation. There is also described the
implementation of Trie in C ++, including its optimized version. This is followed by performance testing of this structure and its variants on several data collections. And their subsequent comparison with B+-tree and sequential array, implemented within RadegastDB framework. | en |
dc.format.extent | 2655825 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | Trie | cs |
dc.subject | stránkování | cs |
dc.subject | RadegastDB | cs |
dc.subject | datová struktura | cs |
dc.subject | komprese řetězců | cs |
dc.subject | Trie | en |
dc.subject | paging | en |
dc.subject | RadegastDB | en |
dc.subject | data structure | en |
dc.subject | strings compression | en |
dc.title | Návrh a implementace datové struktury Trie | cs |
dc.title.alternative | Design and Implementation of Trie Data Structure | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Krátký, Michal | |
dc.date.accepted | 2018-06-05 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | SMO0080_FEI_N2647_2612T025_2018 | |
dc.rights.access | openAccess | |