Algorithmic Applications of Persistent Data Structures

master
dc.abstract.enWe 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.plUż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.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorHerman, Grzegorz - 186388 pl
dc.contributor.authorSapalski, Michałpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerIdziak, Paweł - 128365 pl
dc.contributor.reviewerHerman, Grzegorz - 186388 pl
dc.date.accessioned2020-07-25T03:26:37Z
dc.date.available2020-07-25T03:26:37Z
dc.date.submitted2014-09-05pl
dc.fieldofstudyinformatyka analitycznapl
dc.identifier.apddiploma-89718-111947pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/198068
dc.languageengpl
dc.subject.enalgorithm, sweeping, persistent data structure, balanced binary treepl
dc.subject.plalgorytm, zamiatanie, trwała struktura danych, zrównoważone drzewo binarnepl
dc.titleAlgorithmic Applications of Persistent Data Structurespl
dc.title.alternativeAlgorytmiczne zastosowania trwałych struktur danychpl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
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.plpl
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.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Herman, Grzegorz - 186388
dc.contributor.authorpl
Sapalski, Michał
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Idziak, Paweł - 128365
dc.contributor.reviewerpl
Herman, Grzegorz - 186388
dc.date.accessioned
2020-07-25T03:26:37Z
dc.date.available
2020-07-25T03:26:37Z
dc.date.submittedpl
2014-09-05
dc.fieldofstudypl
informatyka analityczna
dc.identifier.apdpl
diploma-89718-111947
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/198068
dc.languagepl
eng
dc.subject.enpl
algorithm, sweeping, persistent data structure, balanced binary tree
dc.subject.plpl
algorytm, zamiatanie, trwała struktura danych, zrównoważone drzewo binarne
dc.titlepl
Algorithmic Applications of Persistent Data Structures
dc.title.alternativepl
Algorytmiczne zastosowania trwałych struktur danych
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
17
Views per month
Views per city
San Francisco
3
Wroclaw
3
Krakow
2
Montbéliard
2
Poznan
2
Bialystok
1
Boardman
1
Dublin
1
Kitchener
1

No access

No Thumbnail Available