2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5<br />
10<br />
11<br />
19<br />
20<br />
1 2<br />
21<br />
22<br />
23<br />
24<br />
25<br />
3<br />
30<br />
35<br />
4<br />
26<br />
27<br />
28<br />
5<br />
50<br />
32<br />
35<br />
63<br />
100<br />
8<br />
6 7 9<br />
10<br />
36<br />
40<br />
43<br />
50<br />
52<br />
61<br />
62<br />
1 2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
65<br />
70<br />
71<br />
97<br />
110<br />
105<br />
Figur 3.6: Exempel p˚a ett binärt sökträd<br />
genom att delning av delsekvenser inte längre är möjlig. Det som sker här är allts˚a en im-<br />
plicit uppbyggnad av ett binärt sökträd. Dessa tv˚a tekniker är ur söksynpunkt ekvivalenta,<br />
men för vissa ändam˚al passar ett explicit träd bättre. Detta gäller främst d˚a insättning<br />
och borttagning av element ur sekvensen/trädet sker med en hög frekvens [13]. I v˚art fall<br />
blir valet därför ett explicit träd. Kravspecifikationen (se bilaga B) klargör att insättning<br />
fr˚an den egna telefonboken till katalogen ska vara möjlig. Det innebär att insättning kan<br />
komma att ske vilket som sagt gör att ett explicit träd är att föredra. Dessutom är den<br />
konceptuella modellen av ett explicit träd enklare att förmedla till uppdragsgivaren och<br />
därför lättare att underh˚alla.<br />
3.4.4 Resultat<br />
Detta avsnitt har beskrivit tre olika metoder för att indexera data. Tv˚a av dessa, trie<br />
hashing och binära sökträd, har använts. Binära sökträd har använts för att alternativen<br />
inte hanterar insättning och borttagning av element p˚a ett tillfredställande sätt. Detta är<br />
inget problem med den nuvarande releasen men för att vara förberedd p˚a de krav som<br />
33<br />
115<br />
116<br />
118<br />
123<br />
130<br />
154