1.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal kanten op het langste pad van de wortel naar een blad
- BHet totale aantal knopen in de boom, inclusief de wortel en elk blad
- CHet aantal bladeren in de boom
- DHet aantal kinderen van de wortel
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
Een graaf bestaat uit:
- AAlleen sleutels en hashes
- BKnopen (vertices) verbonden door kanten
- CAlleen een wortel en bladeren
- DRijen en kolommen
4.Gemiddeld
Hoe wordt in een circulaire queue in een array met capaciteit n de volgende positie na index i berekend?
- A(i − 1) mod n
- B2i + 1
- Ci + 1
- D(i + 1) mod n
5.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)
- CKwadratisch proberen (quadratic probing)
- DLineair proberen (linear probing)
6.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?
- A1 2 4 5 3
- B4 2 5 1 3
- C1 2 3 4 5
- D4 5 2 3 1
7.Moeilijk
Wat is de looptijd van breadth-first search op een graaf met V knopen die als adjacency matrix is opgeslagen?
- AO(V + E)
- BO(V)
- CO(V²)
- DO(E log V)
8.Moeilijk
Waarom kun je elementen niet zomaar uit een standaard-Bloomfilter verwijderen door hun bits te wissen?
- ABloomfilters slaan de volledige elementen op, die na het hashen niet meer te vinden zijn
- BVerwijderen zou het percentage fout-positieven naar 100% verhogen
- CBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
- DDie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
Antwoordenblad
- 1. A · Het aantal kanten op het langste pad van de wortel naar een blad
- 2. B · Het element op index i benaderen
- 3. B · Knopen (vertices) verbonden door kanten
- 4. D · (i + 1) mod n
- 5. A · Separate chaining (ketenen)
- 6. A · 1 2 4 5 3
- 7. C · O(V²)
- 8. D · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.