Vous êtes sur la page 1sur 16

FAKULTET ELEKTROTEHNIKE, STROJARSTVA I BRODOGRADNJE

ALGORITMI I STRUKTURE
PODATAKA U VANJSKOJ MEMORIJI
Seminarski rad iz kolegija
Napredni Algoritmi
Ante Bara
Jakov Varenina
Andrija eravica

Sadraj
Uvod
Ulazno-izlazni model
Sortiranje
Pretraivanje
Geometrijski problem
Zakljuak

Uvod
Dananji sustavi pohrana i obrada velike koliine
podataka
Problem: podaci vei od glavne memorije raunala
Komunikacija izmeu memorija utjee na
performanse
Rjeenje: pokuati minimizirati broj U/I operacija

Ulazno-izlazni model
2 razine memorije:
Unutarnja
Vanjska

Prijenos podataka pomou U/I operacija


1 operacija prenosi 1 blok podataka
Troak algoritma broj izvrenih operacija

Ulazno-izlazni model

Sortiranje: Merge Sort


Formiranje (N/M) sortiranih grupa
Sortirane grupe se rekurzivno spajaju
Spajaj sve dok 1 grupa ne obuhvati svih N
sortiranih elemenata
U/I kompleksnost:

Merge Sort

Sortiranje: Distribution Sort


Ulazni elementi su podijeljeni u M/B-1 grupu
Svaka grupa manja od idue grupe
M/B-2 pivota kao granice
Svaka grupa se sortira rekurzivno
U/I kompleksnost:

Distribution Sort

10

Pretraivanje: B stabla
(a, b) stablo:
Listovi stabla su na istoj razini, sadre izmeu a i b
elemenata
Unutarnji vorovi imaju stupanj izmeu a i b
Korijen ima stupanj izmeu 2 i b

Elementi unutar listova


Unutarnji vorovi putokaz
U/I kompleksnost:

11

Pretraivanje: Buffer Tree


Svaki vor proiren spremnikom
Elementi pohranjeni u listovima
Zahtjev za operacijom se ubacuje u spremnik
U/I kompleksnost:

12

Geometrijski problemi
Dva problema:
Planarno ortogonalno krianje linija
Pretraivanje planarnog ortogonalnog raspona

Tehnike temeljene na:


ienju ravnine
Viesmjernim stablima pretraivanja

13

Planarno ortogonalno krianje linija


Tehnika raspodijeljenog ienja ravnine
Dijeli ravninu na vie ploa
Vertikalno ienje u svakoj ploi
Pronai dijelove rjeenja koji ukljuuju krianje
objekata u razliitim ploama
Rekurzivno rastavljanje problema na manje
podprobleme

14

Pretraivanje ortogonalnog raspona


Pohranjivanje dinamikog skupa toaka u ravnini
Toke elimo efikasno pronai
Tehnika prioritetnog stabla pretraivanja
Poetak od korijena stabla
Rekurzivno primjenjuj upit na podstabla
Kada se vor posjeti, sve toke iz raspona se prijavljuju
Nastavi postupak od djeteta

15

Zakljuak
Obrada velike koliine podataka
Razvoj algoritama koji koriste to manji broj U/I
operacija
Neki problemi nisu u potpunosti rijeeni
Mnogo prostora za napredak u ovom podruju

16

Hvala na pozornosti!

Vous aimerez peut-être aussi