<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="161751" NadgradivoID="0" NRID="25041167" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=161751" StOgledov="632" StPrenosov="193" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-23 22:19:09" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000407" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-161751">20.500.12556/RUL-161751</PID>
  <Naslov>Prilagoditev podatkovnih struktur za učinkovite dinamične intervalne poizvedbe na več dimenzij</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Adapting data structures for efficient dynamic interval queries to multiple dimensions</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>segmentno drevo</Beseda>
    <Beseda>Fenwickovo drevo</Beseda>
    <Beseda>intervalne poizvedbe</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>segment tree</Beseda>
    <Beseda>Fenwick tree</Beseda>
    <Beseda>interval query</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2024-09-13 12:25:20</DatumVstavljanja>
  <DatumObjave>2024-09-13 12:25:24</DatumObjave>
  <DatumSpremembe>2024-11-04 12:28:55</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2024</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="138126" Ime="ALJAŽ" Priimek="LUCI" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="97154" Ime="Luka" Priimek="Fürst" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37504</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/213581315">213581315</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="190733" DatotekaNRID="13914152" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="535062" VelikostDatotekeKratko="522,52 KB" DatumVstavljanja="2024-09-13 12:25:25" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Luci_Aljaz_-_Prilagoditev_podatkovnih_struktur_za_ucinkovite_dinamicne_intervalne_poizvedbe_na_v.pdf</Naziv>
      <OrgNaziv>Luci_Aljaz_-_Prilagoditev_podatkovnih_struktur_za_ucinkovite_dinamicne_intervalne_poizvedbe_na_v.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>F08CF605F1ECCC1F96C262A32DCD1AE7</MD5>
      <SHA256>8658b36a8066e795379d98c769c2a7dd21b2eee322a59d6e1230495023e78705</SHA256>
      <UUID>6c73787a-71ba-11ef-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=190733</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="51544"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
