1.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert alle elementen van de stack
- BGeeft het bovenste element terug zonder het te verwijderen
- CVerwijdert het bovenste element en geeft het terug
- DGeeft het onderste element van de stack terug
2.Makkelijk
Wat is een deque (double-ended queue)?
- AEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
- BEen queue gesorteerd op prioriteit
- CTwee aparte queues die één array delen
- DEen queue die alleen verwijderen achteraan toestaat
3.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- ATelt hoeveel sleutels er zijn opgeslagen
- BVersleutelt de waarden in de tabel
- CBeeldt een sleutel af op een index in de tabel
- DSorteert de sleutels in de tabel
4.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
- AEen queue
- BEen binaire zoekboom
- CEen hashtabel
- DEen stack
5.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 preorder-doorloop?
- A4 5 2 3 1
- B1 2 4 5 3
- C4 2 5 1 3
- D1 2 3 4 5
6.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- AAlle bladeren liggen op precies dezelfde diepte
- BDe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- CElke knoop is rood of zwart gekleurd
- DBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
7.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen preorder
- BAlleen level-order
- CPreorder en postorder
- DPreorder en inorder
8.Moeilijk
Hoe verbetert een radix tree (gecomprimeerde trie) een gewone trie?
- AHij bewaart alleen de eerste letter van elk woord
- BHij sorteert de kinderen van elke knoop op frequentie
- CHij slaat elk woord op in een hashtabel bij de wortel in plaats van in aparte knopen
- DHij voegt ketens van knopen met één kind samen tot één kant met een string als label
Antwoordenblad
- 1. B · Geeft het bovenste element terug zonder het te verwijderen
- 2. A · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 3. C · Beeldt een sleutel af op een index in de tabel
- 4. D · Een stack
- 5. B · 1 2 4 5 3
- 6. B · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 7. D · Preorder en inorder
- 8. D · Hij voegt ketens van knopen met één kind samen tot één kant met een string als label
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.