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
De diepte van een knoop in een boom is:
- AHet aantal kanten van die knoop tot het diepste blad
- BHet aantal kinderen van die knoop
- CHet aantal knopen in zijn subboom
- DHet aantal kanten van de wortel tot die knoop
3.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AKnopen die dezelfde ouder hebben
- BEen knoop en zijn ouder
- CKnopen zonder kinderen
- DKnopen op dezelfde diepte in verschillende subbomen
4.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- BHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
- CAlle sleutels in een heap zijn gelijk
- DHeaps bevatten nooit meer dan 100 elementen
5.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen set zonder ordening
- BEen FIFO-queue
- CEen min-prioriteitswachtrij
- DEen stack
6.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 0
- BIndex 4
- CIndex 3
- DIndex 6
7.Moeilijk
Je moet uit een stroom van n getallen de k kleinste waarden bewaren met O(k) geheugen. Welke aanpak werkt in O(n log k) tijd?
- AEen FIFO-queue van de laatste k waarden
- BEen gesorteerde array van alle n waarden
- CEen max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
- DEen min-heap met alle n waarden, waaruit aan het eind de k kleinste worden gehaald
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen preorder
- BPreorder en postorder
- CAlleen level-order
- DPreorder en inorder
Antwoordenblad
- 1. D · Geeft het bovenste element terug zonder het te verwijderen
- 2. D · Het aantal kanten van de wortel tot die knoop
- 3. A · Knopen die dezelfde ouder hebben
- 4. B · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 5. C · Een min-prioriteitswachtrij
- 6. B · Index 4
- 7. C · Een max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
- 8. D · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.