Simple view
Full metadata view
Authors
Statistics
Algorithmic Applications of Persistent Data Structures
Algorytmiczne zastosowania trwałych struktur danych
algorytm, zamiatanie, trwała struktura danych, zrównoważone drzewo binarne
algorithm, sweeping, persistent data structure, balanced binary tree
Używamy trwałych struktur danych aby zastosować technikę zamiatania z geometrii obliczeniowej do rozwiązywania pewnej klasy problemów dotyczących zapytań na tablicach i drzewach. Wykorzystujemy to podejście żeby stworzyć optymalne lub prawie optymalne, nieskomplikowane rozwiązania różnych problemów, zarówno wcześniej badanych jak i nowych. Dodatkowo, pokazujemy jak można zastosować trwałe struktury danych do przechowywania ciągów znaków, aby móc je szybko dzielić i łączyć.Implementujemy trwałe zrównoważone drzewo binarne i używamy go do rozwiązania wyżej wspomnianych problemów.
We use persistent data structures to apply sweeping technique from computational geometry to a certain class of query problems on arrays and trees. We employ this approach to develop optimal or near-optimal, conceptually simple solutions to various problems, both previously studied and new. Additionally, we show how persistent data structures can be used for storing strings to allow fast split and concatenate operations.We develop a generic implementation of persistent self-balancing binary tree, which we use to solve the aforementioned problems.
dc.abstract.en | We use persistent data structures to apply sweeping technique from computational geometry to a certain class of query problems on arrays and trees. We employ this approach to develop optimal or near-optimal, conceptually simple solutions to various problems, both previously studied and new. Additionally, we show how persistent data structures can be used for storing strings to allow fast split and concatenate operations.We develop a generic implementation of persistent self-balancing binary tree, which we use to solve the aforementioned problems. | pl |
dc.abstract.pl | Używamy trwałych struktur danych aby zastosować technikę zamiatania z geometrii obliczeniowej do rozwiązywania pewnej klasy problemów dotyczących zapytań na tablicach i drzewach. Wykorzystujemy to podejście żeby stworzyć optymalne lub prawie optymalne, nieskomplikowane rozwiązania różnych problemów, zarówno wcześniej badanych jak i nowych. Dodatkowo, pokazujemy jak można zastosować trwałe struktury danych do przechowywania ciągów znaków, aby móc je szybko dzielić i łączyć.Implementujemy trwałe zrównoważone drzewo binarne i używamy go do rozwiązania wyżej wspomnianych problemów. | pl |
dc.affiliation | Wydział Matematyki i Informatyki | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Herman, Grzegorz - 186388 | pl |
dc.contributor.author | Sapalski, Michał | pl |
dc.contributor.departmentbycode | UJK/WMI2 | pl |
dc.contributor.reviewer | Idziak, Paweł - 128365 | pl |
dc.contributor.reviewer | Herman, Grzegorz - 186388 | pl |
dc.date.accessioned | 2020-07-25T03:26:37Z | |
dc.date.available | 2020-07-25T03:26:37Z | |
dc.date.submitted | 2014-09-05 | pl |
dc.fieldofstudy | informatyka analityczna | pl |
dc.identifier.apd | diploma-89718-111947 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/198068 | |
dc.language | eng | pl |
dc.subject.en | algorithm, sweeping, persistent data structure, balanced binary tree | pl |
dc.subject.pl | algorytm, zamiatanie, trwała struktura danych, zrównoważone drzewo binarne | pl |
dc.title | Algorithmic Applications of Persistent Data Structures | pl |
dc.title.alternative | Algorytmiczne zastosowania trwałych struktur danych | pl |
dc.type | master | pl |
dspace.entity.type | Publication |