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

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

  1. AQueue
  2. BPrioriteitswachtrij
  3. CHashtabel
  4. DStack
2.Makkelijk

Wat definieert een binaire boom?

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

Welke structuur wordt doorgaans gebruikt om een prioriteitswachtrij te implementeren?

  1. AEen ongeordende enkelvoudig gekoppelde lijst
  2. BEen string
  3. CEen stack
  4. DEen heap
4.Gemiddeld

Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?

  1. AEen binaire heap van kanten
  2. BEén gesorteerde array van knopen
  3. CAdjacency matrix
  4. DAdjacency list
5.Gemiddeld

Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?

  1. AHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
  2. BArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
  3. CHeaps bevatten nooit meer dan 100 elementen
  4. DAlle sleutels in een heap zijn gelijk
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 stack
  2. BEen ongesorteerde gekoppelde lijst
  3. CEen hashtabel
  4. DEen gebalanceerde binaire zoekboom
7.Moeilijk

Hoe verbetert een radix tree (gecomprimeerde trie) een gewone trie?

  1. AHij sorteert de kinderen van elke knoop op frequentie
  2. BHij bewaart alleen de eerste letter van elk woord
  3. CHij voegt ketens van knopen met één kind samen tot één kant met een string als label
  4. DHij slaat elk woord op in een hashtabel bij de wortel in plaats van in aparte knopen
8.Moeilijk

Welke eigenschap houdt elke B-boom perfect gebalanceerd?

  1. AElke knoop heeft precies twee kinderen
  2. BElke knoop slaat één sleutel op
  3. CDe sleutels worden alleen in de wortel opgeslagen
  4. DAlle bladeren liggen op dezelfde diepte

Antwoordenblad

  1. 1. A · Queue
  2. 2. B · Elke knoop heeft hoogstens twee kinderen
  3. 3. D · Een heap
  4. 4. D · Adjacency list
  5. 5. A · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
  6. 6. D · Een gebalanceerde binaire zoekboom
  7. 7. C · Hij voegt ketens van knopen met één kind samen tot één kant met een string als label
  8. 8. D · Alle bladeren liggen op dezelfde diepte

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