|
Hjemmeside Nyheter Forelesningsplan Oppgaver Pensumliste Eksempler Wiki Emnebeskrivelse |
Algoritmer og datastrukturerLøsningsforslag til øvingsoppgaver: Grafer[Oppgavesett]Oppgave 1Fordi grafen er uvektet, trenger vi for hver node bare å lagre "dataene" (som er et heltall) og nummeret på alle naboene (som vi også kan anta er hele tall). Da blir plassforbruket for å lagre grafen:
Oppgave 2a. S A D T E F B Cb. S A B C D E F T Oppgave 3Dette vil bli noe tilsvarende preorder traversering av binære søketrær, men her går vi gjennom høyre subtre før venstre. Et eksempel på rekkefølgen nodene vil oppsøkes i er gitt nedenfor:
1
/ \
5 2
/ \ \
/ \ \
/ \ \
11 6 3
/ \ / \ \
13 12 8 7 4
/ \
10 9
Oppgave 4Se Java-koden (metoden iDFS)Oppgave 5
Korteste vei
Steg S A B C D E F T funnet til
---- -- -- -- -- -- -- -- -- ----------------
1 0 4 6 7 X X X X S
2 0 4 6 7 11 9 X X S A
3 0 4 6 7 11 9 13 X S A B
4 0 4 6 7 11 9 12 X S A B C
5 0 4 6 7 11 9 11 18 S A B C E
6 0 4 6 7 11 9 11 18 S A B C E D
7 0 4 6 7 11 9 11 17 S A B C E D F
8 0 4 6 7 11 9 11 17 S A B C E D F T
Oppgave 6Se Java-kodenOppgave 7Javakode:
Oppgave 8
b., c. og d. Se Java-koden
Jan Høiberg |