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 cykel in een graaf?

  1. AEen kant met gewicht nul
  2. BEen pad dat elke knoop bezoekt
  3. CEen knoop zonder kanten
  4. DEen pad dat begint en eindigt in dezelfde knoop
2.Makkelijk

Wat doet een hashfunctie in een hashtabel?

  1. ASorteert de sleutels in de tabel
  2. BVersleutelt de waarden in de tabel
  3. CTelt hoeveel sleutels er zijn opgeslagen
  4. DBeeldt een sleutel af op een index in de tabel
3.Makkelijk

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

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

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

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

Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?

  1. AEen queue
  2. BEen stack
  3. CAlleen een hashtabel
  4. DEen heap
6.Gemiddeld

Hoe wordt in een circulaire queue in een array met capaciteit n de volgende positie na index i berekend?

  1. A2i + 1
  2. B(i + 1) mod n
  3. C(i − 1) mod n
  4. Di + 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

Welk probleem van linear probing vermindert double hashing vooral?

  1. ADe noodzaak van een hashfunctie
  2. BDe O(n)-kosten van het lezen van de waarde van een sleutel
  3. CPrimaire clustering, waarbij lange reeksen bezette plaatsen ontstaan
  4. DDe noodzaak om sleutels in de tabel op te slaan

Antwoordenblad

  1. 1. D · Een pad dat begint en eindigt in dezelfde knoop
  2. 2. D · Beeldt een sleutel af op een index in de tabel
  3. 3. D · In één aaneengesloten blok, na elkaar
  4. 4. A · Zoeken op prefix, zoals automatisch aanvullen
  5. 5. B · Een stack
  6. 6. B · (i + 1) mod n
  7. 7. A · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
  8. 8. C · Primaire clustering, waarbij lange reeksen bezette plaatsen ontstaan

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