1.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert alle elementen van de stack
- BGeeft het onderste element van de stack terug
- CVerwijdert het bovenste element en geeft het terug
- DGeeft het bovenste element terug zonder het te verwijderen
2.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- AKnoop, dan linkersubboom, dan rechtersubboom
- BRechtersubboom, dan knoop, dan linkersubboom
- CLinkersubboom, dan rechtersubboom, dan knoop
- DLinkersubboom, dan knoop, dan rechtersubboom
3.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGroter dan de waarde van de knoop
- BIn willekeurige volgorde
- CKleiner dan de waarde van de knoop
- DGelijk aan de waarde van de knoop
4.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- A2i + 1 en 2i + 2
- B2i en 2i + 1
- Ci/2 en i/2 + 1
- Di + 1 en i + 2
5.Gemiddeld
Een applicatie heeft snel opzoeken nodig en moet ook sleutels gesorteerd kunnen opsommen en bereikquery's beantwoorden. Welke structuur past het best?
- AEen ongesorteerde gekoppelde lijst
- BEen hashtabel
- CEen stack
- DEen gebalanceerde binaire zoekboom
6.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen dubbel gekoppelde lijst
- BEen enkelvoudig gekoppelde lijst
- CEen gesorteerde array
- DEen dynamische array
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- BDe hele subboom te verwijderen
- CDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- DHem te verwisselen met de wortel
8.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- AHet maakt de tabel gesorteerd
- BVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
- CTombstones versnellen het hashen
- DHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Antwoordenblad
- 1. D · Geeft het bovenste element terug zonder het te verwijderen
- 2. C · Linkersubboom, dan rechtersubboom, dan knoop
- 3. C · Kleiner dan de waarde van de knoop
- 4. A · 2i + 1 en 2i + 2
- 5. D · Een gebalanceerde binaire zoekboom
- 6. A · Een dubbel gekoppelde lijst
- 7. A · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. D · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.