dc.contributor.advisor | Krátký, Michal | |
dc.contributor.author | Huynh, Tuan Phong | |
dc.date.accessioned | 2025-06-23T11:50:26Z | |
dc.date.available | 2025-06-23T11:50:26Z | |
dc.date.issued | 2025 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/157082 | |
dc.description.abstract | This thesis focuses on the Trie data structure, a type of data structure that mainly handles the prefixes of the strings. Tries are very popular for applications such as building dictionaries, spell-checking, and auto-completion. However, performance can be challenging if the Trie works with large strings or a large alphabet, leading to various issues in its retrieval and storage capabilities. The main challenge is to select an appropriate data structure for handling the characters in the nodes of a Trie, based on factors such as the size of the alphabet that it can handle, operations performance, and implementation complexity. Therefore, in this thesis, we will study variations of the Trie data structure, considering their structures and operations to facilitate the selection of the optimal approach for processing large strings and alphabets. Finally, we will compare the performance of this variation with sequential array structure to assess its string-processing capabilities, highlighting its potential for practical applications. | en |
dc.description.abstract | Tato práce se zaměřuje na datovou strukturu Trie, typ datové struktury, která zpracovává hlavně prefixy řetězců. Struktura Trie je velmi oblíbená pro aplikace, jako je vytváření slovníků, kontrola pravopisu a automatické doplňování. Výkon však může být náročný, pokud Trie pracuje s velkými řetězci nebo velkou abecedou, což vede k různým problémům s jejími možnostmi načítání a ukládání. Hlavní výzvou je výběr vhodné datové struktury pro zpracování znaků v uzlech Trie na základě faktorů, jako je velikost abecedy, kterou dokáže zpracovat, výkon operací a složitost implementace. Proto se v této práci budeme zabývat variantami datové struktury Trie a budeme zvažovat jejich struktury a operace, abychom usnadnili výběr optimálního přístupu pro zpracování velkých řetězců a abeced. Nakonec porovnáme výkon této varianty se sekvenční maticovou strukturou, abychom posoudili její schopnosti zpracování řetězců a zdůraznili její potenciál pro praktické aplikace. | cs |
dc.format.extent | 1170523 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | Trie data structure | en |
dc.subject | prefixes of the strings | en |
dc.subject | variations of the Trie data structure | en |
dc.subject | compare the performance | en |
dc.subject | practical applications | en |
dc.subject | Datová struktura Trie | cs |
dc.subject | prefixy řetězců | cs |
dc.subject | variace datové struktury Trie | cs |
dc.subject | porovnání výkonu | cs |
dc.subject | praktické aplikace | cs |
dc.title | Trie Data Structure | en |
dc.title.alternative | Datová struktura trie | cs |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Lukáš, Petr | |
dc.date.accepted | 2025-06-02 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský 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 | Informatika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | HUY0018_FEI_B0613A140010_2025 | |
dc.rights.access | openAccess | |