Romlege datastrukturar

Download Report

Transcript Romlege datastrukturar

Romlege datastrukturar
Literatur
• Bjørke del 2 kapittel 6, Worboys kapittel 6.2 - 6.7
Mål (studenten skal):
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Kjenne til kva ein romleg datastruktur skal kunne håndtere
Kjnne til klassifikasjon av kvadtre
Vite korleis ein nummererer kvadblokker via Morton-indeksering
Finne minste høgd i eit kvadtre når ant. løvnodar er kjent
Finne maks høgd i eit kvadtre når minste ruteside og sidekant er kjent
Vite kva ein meiner med posisjonskode
Vite korleis eit linært kvadtre er bygd opp
Kunne lage algoritme for å finne naboar i eit kvadtre
Vite kva eit PR-kvadtre er, og korleis setje inn eller slette punkt
Kjenne til ei effektiv algoritme for å finne nærmaste nabo i eit PR-kvadtre
Vite kva eit MX-kvadtre er
Vite kva som kjenneteiknar eit PM-kvadtre
Vite kva som kjenneteiknar eit PMR-kvadtre
Kjenne til korleis ein kan leggje inn informasjon om topologi i eit PM-kvadtre
Vite kva eit Region-kvadtre er
Vite kva eit puktkvadtre er, og korleis punkt vert sett inn
Vite ulikskapen mellom eit perfekt balansert og eit optimalisert kvadtre
Kjenne til ein effektiv algoritme for nærmaste nabo søk i eit punktkvadtre
Kjenne prinsippet for KD-tre og adaptivt kd-tre
Vite fordelar og ulemper med kd-tre kontra punktkvadtre
Kjenne til prinsippet for striptre
Kjenne til prinsippet for Excell, og kunne bruke hashfunksjonen for denne
Kjenne til prinsippet for Gridfile, og kunne bruke hashfunksjonen for denne
Kjenne til prinsippet for MX-CIF kvadtre
Kjenne til prinsippet for R-tre og korleis dette vert bygd opp
Vite korleis eit R+-tre skil seg frå eit vanleg R-tre