Zobrazit minimální záznam

dc.contributor.advisorKrátký, Michal
dc.contributor.authorHuynh, Tuan Phong
dc.date.accessioned2025-06-23T11:50:26Z
dc.date.available2025-06-23T11:50:26Z
dc.date.issued2025
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/157082
dc.description.abstractThis 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.abstractTato 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.extent1170523 bytes
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectTrie data structureen
dc.subjectprefixes of the stringsen
dc.subjectvariations of the Trie data structureen
dc.subjectcompare the performanceen
dc.subjectpractical applicationsen
dc.subjectDatová struktura Triecs
dc.subjectprefixy řetězcůcs
dc.subjectvariace datové struktury Triecs
dc.subjectporovnání výkonucs
dc.subjectpraktické aplikacecs
dc.titleTrie Data Structureen
dc.title.alternativeDatová struktura triecs
dc.typeBakalářská prácecs
dc.contributor.refereeLukáš, Petr
dc.date.accepted2025-06-02
dc.thesis.degree-nameBc.
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformatikacs
dc.description.resultvýborněcs
dc.identifier.senderS2724
dc.identifier.thesisHUY0018_FEI_B0613A140010_2025
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam