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 is het belangrijkste verschil tussen een statische en een dynamische array?

  1. AEen statische array kan alleen getallen opslaan
  2. BEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
  3. CEen statische array geeft tragere toegang via de index
  4. DEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
2.Makkelijk

Een graaf bestaat uit:

  1. AAlleen een wortel en bladeren
  2. BKnopen (vertices) verbonden door kanten
  3. CAlleen sleutels en hashes
  4. DRijen en kolommen
3.Makkelijk

De diepte van een knoop in een boom is:

  1. AHet aantal kanten van die knoop tot het diepste blad
  2. BHet aantal knopen in zijn subboom
  3. CHet aantal kanten van de wortel tot die knoop
  4. DHet aantal kinderen van die knoop
4.Gemiddeld

Hoe wordt een nieuw element in een binaire heap ingevoegd?

  1. ABouw de hele heap opnieuw op
  2. BPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
  3. CPlaats het in de wortel en laat het omlaag zakken (sift down)
  4. DVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
5.Gemiddeld

Wat is de waarde van de postfixexpressie 3 4 + 2 * ?

  1. A14
  2. B10
  3. C24
  4. D11
6.Gemiddeld

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

  1. Ah2
  2. B2h+1 − 1
  3. C2h + 1
  4. D2h
7.Moeilijk

Waarvoor wordt de union-findstructuur gebruikt in het algoritme van Kruskal voor de minimale opspannende boom?

  1. ADe kanten op gewicht sorteren
  2. BDe beginknoop kiezen
  3. CControleren of de twee eindpunten van een kant al verbonden zijn
  4. DTijdens het zoeken de huidige afstand van elke knoop tot de bron opslaan
8.Moeilijk

Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?

  1. AO(m)
  2. BO(1 + α), waarbij α = n / m
  3. CO(n)
  4. DO(log n)

Antwoordenblad

  1. 1. D · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
  2. 2. B · Knopen (vertices) verbonden door kanten
  3. 3. C · Het aantal kanten van de wortel tot die knoop
  4. 4. B · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
  5. 5. A · 14
  6. 6. B · 2h+1 − 1
  7. 7. C · Controleren of de twee eindpunten van een kant al verbonden zijn
  8. 8. B · O(1 + α), waarbij α = n / m

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