1.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- AVersleutelt de waarden in de tabel
- BTelt hoeveel sleutels er zijn opgeslagen
- CBeeldt een sleutel af op een index in de tabel
- DSorteert de sleutels in de tabel
2.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AHet eerste element lezen
- BHet element op index i benaderen
- CInvoegen aan de kop
- DHet kopelement verwijderen
3.Makkelijk
Wat is een deque (double-ended queue)?
- AEen queue die alleen verwijderen achteraan toestaat
- BTwee aparte queues die één array delen
- CEen queue gesorteerd op prioriteit
- DEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
4.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- ASeparate chaining (ketenen)
- BDubbel hashen (double hashing)
- CLineair proberen (linear probing)
- DKwadratisch proberen (quadratic probing)
5.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(V)
- BO(E)
- CO(log V)
- DO(1)
6.Gemiddeld
AVL-bomen en rood-zwartbomen garanderen:
- AEen hoogte van O(log n) door herbalancering
- BZoeken in constante tijd in elk geval
- CDat geen enkele knoop twee kinderen heeft
- DDat sleutels in invoegvolgorde worden opgeslagen
7.Moeilijk
Waarom gebruiken databases voor indexen vaak B+-bomen in plaats van gewone B-bomen?
- AB+-bomen hoeven niet gebalanceerd te zijn
- BB+-bomen slaan data alleen in de wortel op
- CB+-bomen gebruiken binaire interne knopen, wat het aantal schijflezingen vermindert
- DAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen level-order
- BPreorder en inorder
- CPreorder en postorder
- DAlleen preorder
Antwoordenblad
- 1. C · Beeldt een sleutel af op een index in de tabel
- 2. B · Het element op index i benaderen
- 3. D · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 4. A · Separate chaining (ketenen)
- 5. D · O(1)
- 6. A · Een hoogte van O(log n) door herbalancering
- 7. D · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- 8. B · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.