Zobrazit minimální záznam

dc.contributor.advisorKovář, Petr
dc.contributor.authorNieslaniková, Klára
dc.date.accessioned2025-06-23T11:49:05Z
dc.date.available2025-06-23T11:49:05Z
dc.date.issued2025
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/156763
dc.description.abstractTato bakalářská práce se zaměřuje na využití rekurentních rovnic pro popis složitosti algoritmů, zejména těch založených na principu „rozděl a panuj“. Důležitou součástí práce je tzv. kuchařková věta. Práce si klade za cíl identifikovat a přehledně popsat několik praktických problémů, jejich rekurzivních řešení a způsob ovlivnění složitosti algoritmů. Součástí je algoritmus mergesort, binární vyhledávání a vyhledávání v matici. Nedílnou součástí je také změna koeficientu rekurentní rovnice. Vliv změny koeficientu na časovou složitost je ověřen měřením reálné doby běhu algoritmu. Všechny popsané algoritmy jsou implementovány v jazyce C# a jsou součástí algoritmické knihovny, která je rovněž výsledkem bakalářské práce. Práce tak propojí teoretický rámec rekurentních rovnic s praktickou implementací a analýzou rekurzivních algoritmů.cs
dc.description.abstractThis bachelor’s thesis focuses on the use of recurrent equations to describe the complexity of al gorithms, especially those based on the "divide and conquer" principle. An important part of the thesis is the master theorem. The thesis aims to identify and clearly describe several practical prob lems, their recursive solutions and ways of influencing it’s complexity. It includes the mergesort algorithm, binary search and matrix search. An integral part is also the change of the coefficient of the recurrent equation. The effect of changing the coefficient on the time complexity is verified by measuring runtime of the algorithm. All described algorithms are implemented in the C# language. They are part of the algorithmic library, which is also the result of the bachelor’s thesis. The thesis will thus connect the theoretical basis of recurrent equations with the practical implementation and analysis of recursive algorithms.en
dc.format.extent2658866 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectrekurentní rovnicecs
dc.subjectčasová složitostcs
dc.subjectkuchařková větacs
dc.subjectrozděl a panujcs
dc.subjectalgoritmycs
dc.subjectmergesortcs
dc.subjectbinární vyhledávánícs
dc.subjectvyhledávání v maticics
dc.subjectrecurrent equationsen
dc.subjecttime complexityen
dc.subjectmaster theoremen
dc.subjectdivide and conqueren
dc.subjectalgorithmsen
dc.subjectmergesorten
dc.subjectbinary searchen
dc.subjectmatrix searchen
dc.titleRekurentní rovnice a algoritmycs
dc.title.alternativeRecurrence Relations and Algorithmsen
dc.typeBakalářská prácecs
dc.contributor.refereeSawa, Zdeněk
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.department470 - Katedra aplikované matematikycs
dc.thesis.degree-programInformatikacs
dc.description.resultvýborněcs
dc.identifier.senderS2724
dc.identifier.thesisDEM0091_FEI_B0613A140014_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