Werkblad Datastructuren met antwoorden

Gratis printbaar werkblad Datastructuren: 8 opgaven van makkelijk tot tentamenniveau, met antwoordenblad. Print het of sla het op als pdf.

Nieuw werkbladOnline oefenen met hints

Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.

Naam: ____________________   Datum: ____________

1.Makkelijk

Wat is een cykel in een graaf?

  1. AEen pad dat begint en eindigt in dezelfde knoop
  2. BEen pad dat elke knoop bezoekt
  3. CEen knoop zonder kanten
  4. DEen kant met gewicht nul
2.Makkelijk

Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?

  1. AHet adres van de vorige knoop
  2. BNull (geen knoop)
  3. CHet adres van de eerste knoop
  4. DHet aantal knopen in de lijst
3.Makkelijk

Wat is de bezettingsgraad (load factor) van een hashtabel?

  1. AHet aantal buckets gedeeld door de gemiddelde lengte van de opgeslagen sleutels
  2. BHet aantal opgeslagen elementen gedeeld door het aantal buckets
  3. CHet aantal botsingen tot nu toe
  4. DDe tijd die nodig is om de tabel van schijf te laden
4.Gemiddeld

Hoe vind je de kleinste sleutel in een binaire zoekboom?

  1. AVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
  2. BKijk alleen naar de wortel
  3. CBezoek elk blad en vergelijk ze
  4. DVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
5.Gemiddeld

Een queue wordt geïmplementeerd met twee stacks: push op een "in"-stack en pop van een "out"-stack, die vanuit "in" wordt bijgevuld als hij leeg is. Wat zijn de geamortiseerde kosten per bewerking?

  1. AO(1)
  2. BO(n²)
  3. CO(n)
  4. DO(log n)
6.Gemiddeld

Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?

  1. AO(1)
  2. BO(E)
  3. CO(V)
  4. DO(log V)
7.Moeilijk

Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:

  1. ADe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
  2. BDe hele subboom te verwijderen
  3. CHem te verwisselen met de wortel
  4. DHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
8.Moeilijk

Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?

  1. AAlleen level-order
  2. BPreorder en postorder
  3. CPreorder en inorder
  4. DAlleen preorder

Antwoordenblad

  1. 1. A · Een pad dat begint en eindigt in dezelfde knoop
  2. 2. B · Null (geen knoop)
  3. 3. B · Het aantal opgeslagen elementen gedeeld door het aantal buckets
  4. 4. D · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
  5. 5. A · O(1)
  6. 6. A · O(1)
  7. 7. D · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
  8. 8. C · Preorder en inorder

Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.