1.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert alle elementen van de stack
- BGeeft het onderste element van de stack terug
- CGeeft het bovenste element terug zonder het te verwijderen
- DVerwijdert het bovenste element en geeft het terug
2.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kinderen van die knoop
- BHet aantal kanten van die knoop tot het diepste blad
- CHet aantal kanten van de wortel tot die knoop
- DHet aantal knopen in zijn subboom
3.Makkelijk
Welke bewerking is traag in een array maar snel aan de kop van een gekoppelde lijst?
- AInvoegen aan het begin
- BHet 5e element benaderen
- CDe lengte van een array met vaste grootte bepalen
- DHet laatste element via de index lezen
4.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AZoeken op prefix, zoals automatisch aanvullen
- BKortste paden vinden
- CGetallen sorteren
- DMatrices opslaan
5.Gemiddeld
Wat is het doel van een sentinelknoop (dummyknoop) in een gekoppelde lijst?
- ADe lijst gesorteerd maken
- BDe code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
- CHet aantal elementen opslaan
- DVoorkomen dat de lijst groeit voorbij een vast maximumaantal knopen
6.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AZoek in alle bladeren naar het nieuwe minimum
- BVerwijder het laatste element van de array
- CVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- DVerwijder de wortel en schuif alle elementen één plaats naar links
7.Moeilijk
Aan welke regel moeten hash en gelijkheid voldoen om een hashtabel correct te laten werken?
- AVerschillende sleutels moeten verschillende hashwaarden hebben
- BHashwaarden moeten priemgetallen zijn
- CGelijke hashwaarden impliceren gelijke sleutels
- DGelijke sleutels moeten gelijke hashwaarden hebben
8.Moeilijk
Een Bloom-filter kan de vraag "zit dit element in de verzameling?" beantwoorden met:
- AAlleen antwoorden voor getallen
- BMogelijke fout-negatieven maar geen fout-positieven
- CAltijd exacte antwoorden
- DMogelijke fout-positieven maar geen fout-negatieven
Antwoordenblad
- 1. C · Geeft het bovenste element terug zonder het te verwijderen
- 2. C · Het aantal kanten van de wortel tot die knoop
- 3. A · Invoegen aan het begin
- 4. A · Zoeken op prefix, zoals automatisch aanvullen
- 5. B · De code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
- 6. C · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 7. D · Gelijke sleutels moeten gelijke hashwaarden hebben
- 8. D · Mogelijke fout-positieven maar geen fout-negatieven
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.