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

De hoogte van een boom wordt gewoonlijk gedefinieerd als:

  1. AHet totale aantal knopen in de boom, inclusief de wortel en elk blad
  2. BHet aantal kinderen van de wortel
  3. CHet aantal kanten op het langste pad van de wortel naar een blad
  4. DHet aantal bladeren in de boom
2.Makkelijk

Wat is een blad in een boom?

  1. AEen knoop zonder ouder
  2. BEen knoop met precies één kind
  3. CEen knoop zonder kinderen
  4. DDe knoop met de grootste waarde
3.Makkelijk

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

  1. ABinaire boom
  2. BWachtrij (queue)
  3. CStapel (stack)
  4. DHeap
4.Gemiddeld

Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de preorder-doorloop?

  1. A1 2 3 4 5
  2. B4 2 5 1 3
  3. C1 2 4 5 3
  4. D4 5 2 3 1
5.Gemiddeld

Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?

  1. ADubbel hashen (double hashing)
  2. BSeparate chaining (ketenen)
  3. CLineair proberen (linear probing)
  4. DKwadratisch proberen (quadratic probing)
6.Gemiddeld

Welke datastructuur gebruikt een draaiend programma om actieve functieaanroepen en hun lokale variabelen bij te houden?

  1. AEen binaire zoekboom van frames
  2. BDe call stack
  3. CDe wachtrij van het heapgeheugen
  4. DEen hashtabel van functies
7.Moeilijk

Wat doet een splay tree na elke toegang?

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

De tijdcomplexiteit van decrease-key in een binaire heap (als de positie van het element bekend is) is:

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

Antwoordenblad

  1. 1. C · Het aantal kanten op het langste pad van de wortel naar een blad
  2. 2. C · Een knoop zonder kinderen
  3. 3. B · Wachtrij (queue)
  4. 4. C · 1 2 4 5 3
  5. 5. B · Separate chaining (ketenen)
  6. 6. B · De call stack
  7. 7. A · Roteert de benaderde knoop omhoog naar de wortel
  8. 8. C · O(log n)

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