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

Hoe heet de queuebewerking die het element vooraan verwijdert?

  1. AInsert
  2. BEnqueue
  3. CDequeue
  4. DPush
2.Makkelijk

Wat is een deque (double-ended queue)?

  1. AEen queue gesorteerd op prioriteit
  2. BEen queue die alleen verwijderen achteraan toestaat
  3. CEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
  4. DTwee aparte queues die één array delen
3.Makkelijk

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

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

Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:

  1. AEen wachtrij met vaste grootte
  2. BEen hashfunctie
  3. CEen binaire zoekboom
  4. DEen graafdoorloop
5.Gemiddeld

Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?

  1. Ah2
  2. B2h + 1
  3. C2h
  4. D2h+1 − 1
6.Gemiddeld

AVL-bomen en rood-zwartbomen garanderen:

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

Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?

  1. ATombstones versnellen het hashen
  2. BVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
  3. CHet maakt de tabel gesorteerd
  4. DHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
8.Moeilijk

Aan welke regel moeten hash en gelijkheid voldoen om een hashtabel correct te laten werken?

  1. AGelijke sleutels moeten gelijke hashwaarden hebben
  2. BGelijke hashwaarden impliceren gelijke sleutels
  3. CHashwaarden moeten priemgetallen zijn
  4. DVerschillende sleutels moeten verschillende hashwaarden hebben

Antwoordenblad

  1. 1. C · Dequeue
  2. 2. C · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
  3. 3. D · Het aantal kanten dat ermee verbonden is
  4. 4. A · Een wachtrij met vaste grootte
  5. 5. D · 2h+1 − 1
  6. 6. D · Een hoogte van O(log n) door herbalancering
  7. 7. D · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
  8. 8. A · Gelijke sleutels moeten gelijke hashwaarden hebben

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