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 een botsing (collision) in een hashtabel?

  1. ADe tabel heeft geen geheugen meer
  2. BTwee gelijke sleutels worden twee keer opgeslagen
  3. CTwee verschillende sleutels worden op dezelfde index afgebeeld
  4. DEen sleutel kan helemaal niet worden gehasht
2.Makkelijk

Wat is een blad in een boom?

  1. AEen knoop met precies één kind
  2. BEen knoop zonder ouder
  3. CEen knoop zonder kinderen
  4. DDe knoop met de grootste waarde
3.Makkelijk

Hoe worden de elementen van een array in het geheugen opgeslagen?

  1. AOp willekeurige plaatsen gekozen door een hash
  2. BIn een boom van geheugenpagina's
  3. CVerspreid, verbonden door pointers
  4. DIn één aaneengesloten blok, na elkaar
4.Gemiddeld

Een trie (prefixboom) is bijzonder efficiënt voor:

  1. AKortste paden vinden
  2. BZoeken op prefix, zoals automatisch aanvullen
  3. CGetallen sorteren
  4. DMatrices opslaan
5.Gemiddeld

Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?

  1. AElke knoop is rood of zwart gekleurd
  2. BDe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
  3. CAlle bladeren liggen op precies dezelfde diepte
  4. DBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
6.Gemiddeld

Wat geldt voor de adjacency matrix van een ongerichte graaf?

  1. AZe is symmetrisch ten opzichte van de hoofddiagonaal
  2. BHaar hoofddiagonaal bevat altijd enen
  3. CZe is altijd bovendriehoeks
  4. DElke rij heeft precies één 1
7.Moeilijk

Een object wordt als sleutel in een hashmap opgeslagen, waarna een veld dat de hashfunctie gebruikt wordt gewijzigd. Wat is het waarschijnlijke gevolg?

  1. AHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
  2. BDe map verplaatst de sleutel automatisch naar zijn nieuwe bucket
  3. CEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
  4. DDe map geeft een fout op het moment dat het veld verandert
8.Moeilijk

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

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

Antwoordenblad

  1. 1. C · Twee verschillende sleutels worden op dezelfde index afgebeeld
  2. 2. C · Een knoop zonder kinderen
  3. 3. D · In één aaneengesloten blok, na elkaar
  4. 4. B · Zoeken op prefix, zoals automatisch aanvullen
  5. 5. B · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
  6. 6. A · Ze is symmetrisch ten opzichte van de hoofddiagonaal
  7. 7. A · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
  8. 8. A · De hoogte is hoogstens 2 log2(n + 1)

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