1.Makkelijk
Een graaf bestaat uit:
- AAlleen een wortel en bladeren
- BKnopen (vertices) verbonden door kanten
- CRijen en kolommen
- DAlleen sleutels en hashes
2.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert het bovenste element en geeft het terug
- BGeeft het onderste element van de stack terug
- CVerwijdert alle elementen van de stack
- DGeeft het bovenste element terug zonder het te verwijderen
3.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- AEnqueue
- BPeek
- CPush
- DPop
4.Gemiddeld
Een knoop in een binaire zoekboom heeft een rechtersubboom. Waar staat zijn inorder-opvolger?
- AAltijd zijn rechterkind
- BDe meest rechtse knoop van zijn linkersubboom
- CDe meest linkse knoop van zijn rechtersubboom
- DAltijd zijn ouder
5.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- AEr is geen maximum
- B2
- C1
- D0,5
6.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- AVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
- BBouw de hele heap opnieuw op
- CPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- DPlaats het in de wortel en laat het omlaag zakken (sift down)
7.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
- BTombstones versnellen het hashen
- CHet maakt de tabel gesorteerd
- DVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
8.Moeilijk
Wat is het belangrijkste voordeel van een skiplist ten opzichte van een gesorteerde gekoppelde lijst?
- AHij slaat sleutels ongeordend op
- BGegarandeerd zoeken in O(1), omdat elke knoop een pointer naar elke andere knoop bewaart
- CHij gebruikt geen extra geheugen
- DVerwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
Antwoordenblad
- 1. B · Knopen (vertices) verbonden door kanten
- 2. D · Geeft het bovenste element terug zonder het te verwijderen
- 3. C · Push
- 4. C · De meest linkse knoop van zijn rechtersubboom
- 5. C · 1
- 6. C · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 7. A · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
- 8. D · Verwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.