1.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal kinderen van de wortel
- BHet aantal kanten op het langste pad van de wortel naar een blad
- CHet totale aantal knopen in de boom, inclusief de wortel en elk blad
- DHet aantal bladeren in de boom
2.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BLinkersubboom, dan knoop, dan rechtersubboom
- CRechtersubboom, dan knoop, dan linkersubboom
- DKnoop, dan linkersubboom, dan rechtersubboom
3.Makkelijk
Wat bevat elke knoop in een dubbel gekoppelde lijst?
- AData en twee pointers, één naar de volgende knoop en één naar de knoop daarna
- BTwee kopieën van de data en één pointer
- CData, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- DData en alleen een pointer naar de volgende knoop
4.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen stack
- BEen set zonder ordening
- CEen min-prioriteitswachtrij
- DEen FIFO-queue
5.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- BO(n), waarbij n het aantal woorden is
- CO(log n), waarbij n het aantal woorden is
- DO(L × n)
6.Gemiddeld
Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?
- AEen stack
- BEen heap
- CAlleen een hashtabel
- DEen queue
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
- BDie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- CBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
- DVerwijderen zou het percentage fout-positieven naar 100% verhogen
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- APreorder en postorder
- BPreorder en inorder
- CAlleen preorder
- DAlleen level-order
Antwoordenblad
- 1. B · Het aantal kanten op het langste pad van de wortel naar een blad
- 2. A · Linkersubboom, dan rechtersubboom, dan knoop
- 3. C · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 4. C · Een min-prioriteitswachtrij
- 5. A · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 6. A · Een stack
- 7. B · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- 8. B · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.