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 wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?

  1. AHet totale aantal kanten in de graaf
  2. BEen rij van V Booleaanse waarden
  3. CHet kortste pad naar elke andere knoop
  4. DEen lijst van de buurknopen
2.Makkelijk

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

  1. AWachtrij (queue)
  2. BStapel (stack)
  3. CHashtabel
  4. DGekoppelde lijst
3.Makkelijk

De diepte van een knoop in een boom is:

  1. AHet aantal kinderen van die knoop
  2. BHet aantal kanten van die knoop tot het diepste blad
  3. CHet aantal knopen in zijn subboom
  4. DHet aantal kanten van de wortel tot die knoop
4.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
5.Gemiddeld

Hoe vind je de kleinste sleutel in een binaire zoekboom?

  1. ABezoek elk blad en vergelijk ze
  2. BVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
  3. CKijk alleen naar de wortel
  4. DVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
6.Gemiddeld

In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:

  1. A2i + 1 en 2i + 2
  2. B2i en 2i + 1
  3. Ci + 1 en i + 2
  4. Di/2 en i/2 + 1
7.Moeilijk

Welke garantie geven de regels van een rood-zwartboom over de hoogte van een boom met n sleutels?

  1. ADe hoogte is precies log2 n
  2. BDe hoogte is hoogstens n / 2
  3. CDe hoogte is hoogstens log2 n + 1
  4. DDe hoogte is hoogstens 2 log2(n + 1)
8.Moeilijk

Waarom zou een server zijn hashfunctie willekeurig kiezen uit een universele familie?

  1. AOm de hashtabel gesorteerd te maken
  2. BOm het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
  3. COm het vergroten van de tabel overbodig te maken
  4. DOm te garanderen dat geen twee sleutels ooit botsen, welke sleutels een aanvaller ook stuurt

Antwoordenblad

  1. 1. D · Een lijst van de buurknopen
  2. 2. B · Stapel (stack)
  3. 3. D · Het aantal kanten van de wortel tot die knoop
  4. 4. D · O(n), omdat latere elementen moeten opschuiven
  5. 5. B · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
  6. 6. A · 2i + 1 en 2i + 2
  7. 7. D · De hoogte is hoogstens 2 log2(n + 1)
  8. 8. B · Om het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen

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