1.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- AInsert
- BDequeue
- CPush
- DEnqueue
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- ATelt hoeveel sleutels er zijn opgeslagen
- BVersleutelt de waarden in de tabel
- CSorteert de sleutels in de tabel
- DBeeldt een sleutel af op een index in de tabel
3.Makkelijk
Wat is een botsing (collision) in een hashtabel?
- ATwee gelijke sleutels worden twee keer opgeslagen
- BEen sleutel kan helemaal niet worden gehasht
- CDe tabel heeft geen geheugen meer
- DTwee verschillende sleutels worden op dezelfde index afgebeeld
4.Gemiddeld
Een knoop in een binaire zoekboom heeft een rechtersubboom. Waar staat zijn inorder-opvolger?
- AAltijd zijn ouder
- BDe meest linkse knoop van zijn rechtersubboom
- CAltijd zijn rechterkind
- DDe meest rechtse knoop van zijn linkersubboom
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 postorder-doorloop?
- A4 5 2 3 1
- B4 2 5 1 3
- C1 2 4 5 3
- D5 4 3 2 1
6.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(log n), waarbij n het aantal woorden is
- BO(n), waarbij n het aantal woorden is
- CO(L × n)
- DO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
7.Moeilijk
Welk probleem van linear probing vermindert double hashing vooral?
- ADe noodzaak van een hashfunctie
- BPrimaire clustering, waarbij lange reeksen bezette plaatsen ontstaan
- CDe O(n)-kosten van het lezen van de waarde van een sleutel
- DDe noodzaak om sleutels in de tabel op te slaan
8.Moeilijk
Hoe kun je met O(1) extra geheugen detecteren of een enkelvoudig gekoppelde lijst een cykel bevat?
- ASla elke bezochte knoop op in een hash-set
- BTel de knopen tot het aantal het lengteveld van de lijst overschrijdt
- CVerplaats één pointer telkens één stap en een andere twee stappen en kijk of ze elkaar ontmoeten
- DSorteer de lijst en zoek naar duplicaten
Antwoordenblad
- 1. B · Dequeue
- 2. D · Beeldt een sleutel af op een index in de tabel
- 3. D · Twee verschillende sleutels worden op dezelfde index afgebeeld
- 4. B · De meest linkse knoop van zijn rechtersubboom
- 5. A · 4 5 2 3 1
- 6. D · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 7. B · Primaire clustering, waarbij lange reeksen bezette plaatsen ontstaan
- 8. C · Verplaats één pointer telkens één stap en een andere twee stappen en kijk of ze elkaar ontmoeten
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.