1.Makkelijk
Wat is een botsing (collision) in een hashtabel?
- ATwee verschillende sleutels worden op dezelfde index afgebeeld
- BDe tabel heeft geen geheugen meer
- CTwee gelijke sleutels worden twee keer opgeslagen
- DEen sleutel kan helemaal niet worden gehasht
2.Makkelijk
In welke volgorde bezoekt een preorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan knoop, dan rechtersubboom
- BLinkersubboom, dan rechtersubboom, dan knoop
- CKnoop, dan linkersubboom, dan rechtersubboom
- DNiveau voor niveau vanaf de bovenkant
3.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AOp de laatste positie in de array
- BIn het meest linkse blad
- CIn de wortel
- DIn een willekeurig blad, dat moet worden gezocht
4.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 3
- BIndex 6
- CIndex 4
- DIndex 0
5.Gemiddeld
Waarom is het doorlopen van een array in de praktijk vaak veel sneller dan het doorlopen van een gekoppelde lijst van dezelfde lengte?
- AArrays gebruiken minder instructies om waarden te vergelijken
- BGekoppelde lijsten slaan elementen altijd op schijf op
- CArray-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- DEen array doorlopen kost in totaal O(1), een gekoppelde lijst doorlopen O(n)
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?
- A4 2 5 1 3
- B1 2 4 5 3
- C5 4 3 2 1
- D4 5 2 3 1
7.Moeilijk
Aan welke eigenschap moet een rood-zwartboom voldoen?
- ARode knopen moeten rode kinderen hebben, dus rode knopen vormen altijd ononderbroken ketens tot de bladeren
- BElk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
- CDe wortel moet rood zijn
- DElke knoop moet rood zijn
8.Moeilijk
Welke uitspraak over heapsort is juist?
- AHet draait op elke invoer in O(n) tijd
- BHet sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
- CHet heeft een binaire zoekboom nodig als extra opslag, dus het gebruikt O(n) extra geheugen
- DHet is stabiel en heeft O(n) extra geheugen nodig
Antwoordenblad
- 1. A · Twee verschillende sleutels worden op dezelfde index afgebeeld
- 2. C · Knoop, dan linkersubboom, dan rechtersubboom
- 3. C · In de wortel
- 4. C · Index 4
- 5. C · Array-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- 6. D · 4 5 2 3 1
- 7. B · Elk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
- 8. B · Het sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.