DM02-1998
DM02 - Datastrukturer og algoritmer - 1998
[ QuickJump TM: Oversigt, Ugeseddel 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 og E]
|
Informationen på denne side er ment som en hjælp til de studerende på
mit DM02 eksaminatoriehold. Det er ikke ment som en erstatning
for at møde op til timerne.
Mine DM02-undervisningstimer ligger om torsdagen kl. 10 til 12 i U35 (hold D11). I Netscape kan filerne ses ved tryk på venstre museknap over linket, og de kan hentes hjem til jer selv ved at holde SHIFT nede, mens der trykkes på museknappen. Prøv i øvrigt at trykke på højre museknap over et link. Har du kommentarer eller andet til denne side, så skriv. I øvrigt kan både Kim Skak Larsens og min medinstruktors, Morten Nyhaves, hjemmeside også være et besøg værd. |
Oversigt over alle filer, der er til rådighed
- us.1.py implementerer en "Simpel Mængde" som en klasse.
- eks.05.py - Kører merge på n sorterede lister samtidigt. Opgaven bruger et prioritetskømodul PriorityQueue.pyc.
- eks.07.py.
- eks.13.py - Finder "store" elementer i en prioritetskø.
- eks.14.py - Python-udgave af opgavens pseudokode.
- eks.20.py - Finder majoriteter hurtigt.
- eks.26.py - Sorterer heltal uden sammenligninger.
- eks.29.py - Finder bedste udbetaling.
- eks.38.py - Finder korteste vej i bæltegrafer.
- eks.40.py - Finder bedste investering.
- eks.41.py - Søger binære træer igennem.
- eks.42.py - Finder medianen af elementerne i to (hver for sig) sorterede lister.
- eks.43.py - Smelter "venstretunge" prioritetskøer sammen.
- eks.46.py - Finder mindste naboveje.
- eks.47.py - Ineffektiv bubblesort.
- eks.48.py - Søger treaps igennem.
- eks.50.py - Løser et enmandsbrætspil.
- eks.51.py - Leder efter palindromer.
- eks.52.py - Finder MST i ensrettede grafer.
- eks.54.py - Dynamisk udgave af optimale søgetræer.
- kingston.1.10.py - Selection_sort uden hale-rekursion.
- kingston.1.11.py - Binær søgning uden hale-rekursion.
- kingston.1.6.py - Horners algoritme.
- kingston.4.1.py - Effektiv algoritme til at finde det sidste n så f(n) ikke er negativ.
- kingston.4.10.py - Finder alle delmængder for en given mængde.
- kingston.4.14.py - Søger en matrix igennem efter et "x".
- kingston.4.2.py - Effektiv algoritme til at finde xn.
- kingston.7.24.py - Implementation af en hashtabel-klasse.
- kingston.9.7.py indeholder en "korrekt" udgave udgave af funktionen fra opgaven i bogen (udgaven i bogen har ikke noget basistilfælde!).
Programmer på ugeseddel 1
Programmer på ugeseddel 2
Programmer på ugeseddel 3
Programmer på ugeseddel 4
Programmer på ugeseddel 5
Programmer på ugeseddel 6
Programmer på ugeseddel 7
Programmer på ugeseddel 8

Programmer på ugeseddel 9
Programmer på ugeseddel 10
Programmer på ugeseddel 11
Programmer på ugeseddel 12
Programmer på ugeseddel 13
Programmer på ugeseddel 14
Programmer på ugeseddel 15
Husk på, at jeg kun giver øl/vand m.v., hvis der er nogen, der regner alle ugesedlens opgaver!
Eksamen
Har du derudover spørgsmål, er du velkommen til at spørge.
Vil du skrive alle mine Python-programmer ud, skal du skrive:
a2ps /home/svalle/WWWpublic/DM/DM02E98/*.py | a5book | lpr -Pd3Husk dog på, at man lærer meget mere ved selv at prøve at lave noget end ved bare at se på en løsning, som en anden har lavet!