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

In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:

  1. AGroter dan de waarde van de knoop
  2. BKleiner dan de waarde van de knoop
  3. CGelijk aan de waarde van de knoop
  4. DIn willekeurige volgorde
2.Makkelijk

Hoe heet de queuebewerking die het element vooraan verwijdert?

  1. ADequeue
  2. BInsert
  3. CPush
  4. DEnqueue
3.Makkelijk

Een hashtabel slaat data op als:

  1. ASleutel-waardeparen die via een hashfunctie worden gevonden
  2. BEen string met vaste lengte
  3. CUitsluitend een gesorteerde lijst
  4. DEen boom met geordende sleutels
4.Gemiddeld

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

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

Wat is in het slechtste geval de hoogte van een binaire zoekboom met n knopen als de sleutels in gesorteerde volgorde worden ingevoegd?

  1. An (hij wordt een gekoppelde lijst)
  2. B1
  3. C√n
  4. Dlog₂ n
6.Gemiddeld

AVL-bomen en rood-zwartbomen garanderen:

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

Wat is het belangrijkste voordeel van een skiplist ten opzichte van een gesorteerde gekoppelde lijst?

  1. AHij slaat sleutels ongeordend op
  2. BHij gebruikt geen extra geheugen
  3. CGegarandeerd zoeken in O(1), omdat elke knoop een pointer naar elke andere knoop bewaart
  4. DVerwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
8.Moeilijk

De union-find-structuur (disjoint set) met union by rank en padcompressie heeft geamortiseerde kosten per bewerking van:

  1. APrecies O(log n)
  2. BO(n²)
  3. CO(α(n)), de inverse Ackermann-functie, die in de praktijk constant is
  4. DO(n)

Antwoordenblad

  1. 1. B · Kleiner dan de waarde van de knoop
  2. 2. A · Dequeue
  3. 3. A · Sleutel-waardeparen die via een hashfunctie worden gevonden
  4. 4. C · Een min-prioriteitswachtrij
  5. 5. A · n (hij wordt een gekoppelde lijst)
  6. 6. A · Een hoogte van O(log n) door herbalancering
  7. 7. D · Verwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
  8. 8. C · O(α(n)), de inverse Ackermann-functie, die in de praktijk constant is

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