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

Hoe heet de queuebewerking die het element vooraan verwijdert?

  1. APush
  2. BDequeue
  3. CInsert
  4. DEnqueue
2.Makkelijk

Wat wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?

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

Wat zijn broer- of zusknopen (siblings) in een boom?

  1. AKnopen op dezelfde diepte in verschillende subbomen
  2. BEen knoop en zijn ouder
  3. CKnopen zonder kinderen
  4. DKnopen die dezelfde ouder hebben
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. A√n
  2. Bn (hij wordt een gekoppelde lijst)
  3. Clog₂ n
  4. D1
5.Gemiddeld

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

  1. A10
  2. B24
  3. C11
  4. D14
6.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 postorder-doorloop?

  1. A5 4 3 2 1
  2. B4 2 5 1 3
  3. C4 5 2 3 1
  4. D1 2 4 5 3
7.Moeilijk

Je wilt voor elk element van een array het volgende grotere element rechts ervan vinden, in totaal O(n) tijd. Welke structuur helpt?

  1. AEen stack die elementen bewaart die op hun antwoord wachten
  2. BEen binaire zoekboom die voor elk element opnieuw wordt opgebouwd
  3. CEen queue die elk paar elementen bevat
  4. DEen hashtabel van alle elementen
8.Moeilijk

In de BST met wortel 50, linkersubboom 30 (kinderen 20, 40) en rechtersubboom 70 (kinderen 60, 80) wordt de wortel verwijderd met behulp van de inorder-opvolger. Welke sleutel wordt de nieuwe wortel?

  1. A70
  2. B40
  3. C60
  4. D80

Antwoordenblad

  1. 1. B · Dequeue
  2. 2. D · Een lijst van de buurknopen
  3. 3. D · Knopen die dezelfde ouder hebben
  4. 4. B · n (hij wordt een gekoppelde lijst)
  5. 5. D · 14
  6. 6. C · 4 5 2 3 1
  7. 7. A · Een stack die elementen bewaart die op hun antwoord wachten
  8. 8. C · 60

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