15.09.2013 Views

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!