1.Makkelijk
Hoeveel kanten heeft een boom met n knopen?
- An
- Bn + 1
- Cn − 1
- D2n
2.Makkelijk
Wat is een deque (double-ended queue)?
- AEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
- BTwee aparte queues die één array delen
- CEen queue die alleen verwijderen achteraan toestaat
- DEen queue gesorteerd op prioriteit
3.Makkelijk
Wat is de wortel van een boom?
- ADe knoop met de grootste waarde
- BEen willekeurige knoop in het midden
- CDe bovenste knoop zonder ouder
- DEen knoop zonder kinderen
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
- CDe meest rechtse knoop van zijn linkersubboom
- DAltijd zijn rechterkind
5.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- ADe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- BBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- CElke knoop is rood of zwart gekleurd
- DAlle bladeren liggen op precies dezelfde diepte
6.Gemiddeld
Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?
- AAlleen een hashtabel
- BEen stack
- CEen queue
- DEen heap
7.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
- BBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
- CVerwijderen zou het percentage fout-positieven naar 100% verhogen
- DDie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
8.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 gesorteerde array van alle n waarden
- BEen FIFO-queue van de laatste k waarden
- CEen min-heap met alle n waarden, waaruit aan het eind de k kleinste worden gehaald
- DEen max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
Antwoordenblad
- 1. C · n − 1
- 2. A · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 3. C · De bovenste knoop zonder ouder
- 4. B · De meest linkse knoop van zijn rechtersubboom
- 5. A · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 6. B · Een stack
- 7. D · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- 8. D · Een max-heap van grootte k, waarvan je de wortel vervangt als er een kleinere waarde binnenkomt
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.