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 definieert een binaire boom?

  1. AElke knoop slaat een binair getal op
  2. BElke knoop heeft hoogstens twee kinderen
  3. CElke knoop heeft precies twee kinderen
  4. DDe boom heeft precies twee niveaus
2.Makkelijk

Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?

  1. AHashtabel
  2. BQueue
  3. CStack
  4. DPrioriteitswachtrij
3.Makkelijk

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

  1. AGelijk aan de waarde van de knoop
  2. BGroter dan de waarde van de knoop
  3. CIn willekeurige volgorde
  4. DKleiner dan de waarde van de knoop
4.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. A1
  2. Blog₂ n
  3. Cn (hij wordt een gekoppelde lijst)
  4. D√n
5.Gemiddeld

Wat kost het invoegen van een element in het midden van een array met n elementen?

  1. AO(1), omdat de index bekend is
  2. BO(n²), omdat elk element n keer verschuift
  3. CO(log n), vanwege binair zoeken
  4. DO(n), omdat latere elementen moeten opschuiven
6.Gemiddeld

Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?

  1. AEen hashtabel
  2. BEen gebalanceerde binaire zoekboom
  3. CEen ongesorteerde gekoppelde lijst
  4. DEen stack
7.Moeilijk

Wat doet een splay tree na elke toegang?

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

Een AVL-knoop is ongebalanceerd omdat de rechtersubboom van zijn linkerkind te hoog werd (left-right-geval). Welke correctie wordt toegepast?

  1. AEen rechtsrotatie bij het linkerkind, dan een linksrotatie bij de knoop
  2. BEen enkele linksrotatie bij de knoop
  3. CEen linksrotatie bij het linkerkind, dan een rechtsrotatie bij de knoop
  4. DEen enkele rechtsrotatie bij de knoop

Antwoordenblad

  1. 1. B · Elke knoop heeft hoogstens twee kinderen
  2. 2. B · Queue
  3. 3. D · Kleiner dan de waarde van de knoop
  4. 4. C · n (hij wordt een gekoppelde lijst)
  5. 5. D · O(n), omdat latere elementen moeten opschuiven
  6. 6. B · Een gebalanceerde binaire zoekboom
  7. 7. C · Roteert de benaderde knoop omhoog naar de wortel
  8. 8. C · Een linksrotatie bij het linkerkind, dan een rechtsrotatie bij de knoop

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