1.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- ANull (geen knoop)
- BHet adres van de vorige knoop
- CHet aantal knopen in de lijst
- DHet adres van de eerste knoop
2.Makkelijk
Wat is een blad in een boom?
- ADe knoop met de grootste waarde
- BEen knoop met precies één kind
- CEen knoop zonder ouder
- DEen knoop zonder kinderen
3.Makkelijk
Welke datastructuur werkt volgens het principe "first in, first out" (FIFO)?
- AStapel (stack)
- BHeap
- CWachtrij (queue)
- DBinaire boom
4.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A0,5
- B1
- C2
- DEr is geen maximum
5.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- BO(n), waarbij n het aantal woorden is
- CO(L × n)
- DO(log n), waarbij n het aantal woorden is
6.Gemiddeld
Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?
- AAlleen een hashtabel
- BEen queue
- CEen heap
- DEen stack
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- ADe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- BDe hele subboom te verwijderen
- CHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- DHem te verwisselen met de wortel
8.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- AHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
- BVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
- CTombstones versnellen het hashen
- DHet maakt de tabel gesorteerd
Antwoordenblad
- 1. A · Null (geen knoop)
- 2. D · Een knoop zonder kinderen
- 3. C · Wachtrij (queue)
- 4. B · 1
- 5. A · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 6. D · Een stack
- 7. C · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. A · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.