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

Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?

  1. AGekoppelde lijst
  2. BHashtabel
  3. CWachtrij (queue)
  4. DStapel (stack)
2.Makkelijk

Wat is in een ongerichte graaf de graad van een knoop?

  1. AHet aantal knopen in de graaf
  2. BDe positie in de adjacency list
  3. CHet aantal kanten dat ermee verbonden is
  4. DDe lengte van het langste pad vanaf die knoop
3.Makkelijk

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

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

Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?

  1. AEen min-prioriteitswachtrij
  2. BEen set zonder ordening
  3. CEen stack
  4. DEen FIFO-queue
5.Gemiddeld

Wat is het doel van een sentinelknoop (dummyknoop) in een gekoppelde lijst?

  1. AVoorkomen dat de lijst groeit voorbij een vast maximumaantal knopen
  2. BDe lijst gesorteerd maken
  3. CHet aantal elementen opslaan
  4. DDe code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
6.Gemiddeld

AVL-bomen en rood-zwartbomen garanderen:

  1. ADat sleutels in invoegvolgorde worden opgeslagen
  2. BDat geen enkele knoop twee kinderen heeft
  3. CEen hoogte van O(log n) door herbalancering
  4. DZoeken in constante tijd in elk geval
7.Moeilijk

Wat doet een splay tree na elke toegang?

  1. AVerplaatst de benaderde knoop naar een blad
  2. BBouwt de hele boom gebalanceerd opnieuw op
  3. CKleurt de knopen op het zoekpad opnieuw
  4. DRoteert de benaderde knoop omhoog naar de wortel
8.Moeilijk

Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?

  1. AEen min-heap die voor elk venster opnieuw wordt opgebouwd
  2. BEen enkelvoudig gekoppelde lijst van de elementen in het venster
  3. CEen deque met indices in afnemende volgorde van waarde
  4. DEen gesorteerde array die door verschuiven wordt bijgewerkt

Antwoordenblad

  1. 1. D · Stapel (stack)
  2. 2. C · Het aantal kanten dat ermee verbonden is
  3. 3. D · Het aantal opgeslagen elementen gedeeld door het aantal buckets
  4. 4. A · Een min-prioriteitswachtrij
  5. 5. D · De code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
  6. 6. C · Een hoogte van O(log n) door herbalancering
  7. 7. D · Roteert de benaderde knoop omhoog naar de wortel
  8. 8. C · Een deque met indices in afnemende volgorde van waarde

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