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 werkt volgens het principe "last in, first out" (LIFO)?

  1. AStapel (stack)
  2. BGekoppelde lijst
  3. CHashtabel
  4. DWachtrij (queue)
2.Makkelijk

Hoeveel kanten heeft een boom met n knopen?

  1. An
  2. Bn − 1
  3. Cn + 1
  4. D2n
3.Makkelijk

Wat is de max-heap-eigenschap?

  1. ADe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
  2. BAlle bladeren bevatten de maximale sleutel
  3. CDe sleutels zijn van links naar rechts gesorteerd
  4. DDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
4.Gemiddeld

Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?

  1. ADubbel hashen (double hashing)
  2. BLineair proberen (linear probing)
  3. CSeparate chaining (ketenen)
  4. DKwadratisch proberen (quadratic probing)
5.Gemiddeld

Wat geldt voor de adjacency matrix van een ongerichte graaf?

  1. AZe is altijd bovendriehoeks
  2. BHaar hoofddiagonaal bevat altijd enen
  3. CElke rij heeft precies één 1
  4. DZe is symmetrisch ten opzichte van de hoofddiagonaal
6.Gemiddeld

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

  1. AAdjacency matrix
  2. BAdjacency list
  3. CEén gesorteerde array van knopen
  4. DEen binaire heap van kanten
7.Moeilijk

Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?

  1. AO(n) tijd en O(n) extra geheugen
  2. BO(n) tijd en O(1) extra geheugen
  3. CO(1) tijd en O(1) extra geheugen
  4. DO(n log n) tijd en O(1) extra geheugen
8.Moeilijk

Wat is het belangrijkste voordeel van een skiplist ten opzichte van een gesorteerde gekoppelde lijst?

  1. AHij slaat sleutels ongeordend op
  2. BHij gebruikt geen extra geheugen
  3. CGegarandeerd zoeken in O(1), omdat elke knoop een pointer naar elke andere knoop bewaart
  4. DVerwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers

Antwoordenblad

  1. 1. A · Stapel (stack)
  2. 2. B · n − 1
  3. 3. A · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
  4. 4. C · Separate chaining (ketenen)
  5. 5. D · Ze is symmetrisch ten opzichte van de hoofddiagonaal
  6. 6. B · Adjacency list
  7. 7. B · O(n) tijd en O(1) extra geheugen
  8. 8. D · Verwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers

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