Oppgaver
Introduksjon, abstrakte datatyper, binærsøk og kjøretidskompleksitet
Alle oppgavene er hentet fra tidligere eksamner.
- Oppvarming.
- Binærsøk vs. rett frem søk.
- Utfordringsoppgave: Finn par som summerer til x.
Trær, Binære søketrær og Balanserte Søketrær
Alle oppgavene er hentet fra tidligere eksamner.
- Binære søketrær.
- Balanserte søketrær.
- AVL.
- Intervall i et binært søketre.
- Er binærtreet et søketre?
- Auto complete. Merk at Strategi 2 i denne oppgaven tar utgangspunkt i bruk av hashmaps, som ikke er gjennomgått ennå.
Prioritetskøer, Heaps og Huffman-koding
Alle oppgavene er hentet fra tidligere eksamener.
- Binære heaps.
- Bucket queue.
- Vi har ikke gått gjennom Bucket sort ennå, men dette står mer som et hint til hvordan oppgaven kan løses effektivt. Oppgaven kan fint løses uten dette hintet.
- Sant/usant spørsmål om prioritetskøer og binære heaps.
- Vi har ikke gått gjennom pensum for å besvare (h) ennå.
- Deloppgave (g) er tvetydig på om hvorvidt man skal ta med seg subtrærene eller ikke. Begge tolkninger gir samme svar! Å forstå hvorfor kan regnes som en bonusoppgave.
- Huffmantrær.
Sortering
Alle oppgavene er hentet fra tidligere eksamener.
Grafer: Representasjon, traversering og topologisk sortering
Alle oppgavene er hentet fra tidligere eksamener.
Grafer: Korteste vei og minimale spenntrær
Alle oppgavene er hentet fra tidligere eksamener.
Grafer: 2-sammenhengenende grafer og sterkt sammenhengende komponenter
Å «programmere seg gjennom» notatet om utvalgte grafalgoritmer er anbefalt som en ukesoppgave.
De resterende oppgavene er hentet fra tidligere eksamener.
Hashing
Å «programmere seg gjennom» notatet om hashing er anbefalt som en ukesoppgave.
De resterende oppgavene er hentet fra tidligere eksamener.
- Linear probing.
- Linear probing (med implementasjon).
- Flest forekomster.
Sensorveiledning med løsningsforslag
- Oppvarming
- Binærsøk vs. rett frem søk
- Finn par som summerer til x
- Binære søketrær
- Balanserte søketrær
- AVL
- Intervall i et binært søketre
- Er binærtreet et søketre?
- Auto complete
- Binære heaps
- Bucket queue
- Sant/usant spørsmål om prioritetskøer og binære heaps
- Huffmantrær
- Korte sant/usant spørsmål om sorteringsalgoritmer
- Sant/usant spørsmål om stabilitet
- Subanagram
- To-fargelegge en graf
- Garbage collection
- Whops!-oppgjør
- Whops!-logger
- Grafegenskaper
- Kjøretid på grafalgoritmer
- Korteste avstander
- Kjøretid på grafalgoritmer
- Minimal forside
- Linear probing
- Linear probing
- Flest forekomster