izpis_h1_title_alt

Prilagoditev podatkovnih struktur za učinkovite dinamične intervalne poizvedbe na več dimenzij
ID LUCI, ALJAŽ (Avtor), ID Fürst, Luka (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (522,52 KB)
MD5: F08CF605F1ECCC1F96C262A32DCD1AE7

Izvleček
V diplomskem delu se osredotočamo na problem dinamične intervalne poizvedbe in ga prilagodimo za več dimenzij. Predstavimo podatkovni strukturi segmentno drevo in Fenwickovo drevo, ki omogočata reševanje problema v logaritemskem času. Predstavimo lastnosti funkcij, ki jih lahko uporabimo s strukturama, in pokažemo, da morajo biti asociativne in da morajo imeti nevtralen element. Za Fenwickovo drevo potrebuje funkcija še obratno operacijo. Pri prilagoditvi na več dimenzij se izkaže, da je segmentno drevo lahko element segmentnega drevesa. S pomočjo te lastnosti lahko rešujemo problem v več dimenzijah. Enako se da narediti tudi za Fenwickovo drevo. Merili smo čas izvajanja lastne implementacije segmentnega drevesa in Fenwickovega drevesa v Javi za poizvedovanje in posodabljanje in smo ga primerjali s časom delovanja dveh naivnih metod. Čas smo merili tudi za dvodimenzionalni in tridimenzionalni problem. Obe drevesi se izkažeta za učinkoviti za posodabljanje in poizvedbe v eni ali več dimenzijah, je pa Fenwickovo drevo nekoliko hitrejše.

Jezik:Slovenski jezik
Ključne besede:segmentno drevo, Fenwickovo drevo, intervalne poizvedbe
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2024
PID:20.500.12556/RUL-161751 Povezava se odpre v novem oknu
COBISS.SI-ID:213581315 Povezava se odpre v novem oknu
Datum objave v RUL:13.09.2024
Število ogledov:108
Število prenosov:26
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Adapting data structures for efficient dynamic interval queries to multiple dimensions
Izvleček:
The focus of the thesis is adapting the problem of dynamic range querying to multiple dimensions. We explain the already existing solutions, namely the segment tree and the Fenwick tree, which can do range queries and point updates in logarithmic time. After that we show that they can be used for any associative function, which has an identity element. For the Fenwick tree, the function also needs to have an inverse. We then explain that a segment tree can be an element inside of a segment tree and use this property to solve the problem of dynamic range querying in multiple dimensions. The same is done for the Fenwick tree. We conclude with timing the updating and querying operations on the segment and Fenwick tree, as well as two naïve solutions in one, two and three dimensions, and show that both structures are efficient in updating and querying, but the Fenwick tree performs better.

Ključne besede:segment tree, Fenwick tree, interval query

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj