1.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal kinderen van de wortel
- BHet aantal bladeren in de boom
- CHet totale aantal knopen in de boom, inclusief de wortel en elk blad
- DHet aantal kanten op het langste pad van de wortel naar een blad
2.Makkelijk
Welke bewerking is traag in een array maar snel aan de kop van een gekoppelde lijst?
- ADe lengte van een array met vaste grootte bepalen
- BHet laatste element via de index lezen
- CHet 5e element benaderen
- DInvoegen aan het begin
3.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AOp willekeurige plaatsen gekozen door een hash
- BIn een boom van geheugenpagina's
- CVerspreid, verbonden door pointers
- DIn één aaneengesloten blok, na elkaar
4.Gemiddeld
Een circulaire buffer (ring buffer) wordt vaak gebruikt om het volgende te implementeren:
- AEen binaire zoekboom
- BEen hashfunctie
- CEen wachtrij met vaste grootte
- DEen graafdoorloop
5.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AZoek in alle bladeren naar het nieuwe minimum
- BVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- CVerwijder het laatste element van de array
- DVerwijder de wortel en schuif alle elementen één plaats naar links
6.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(log V)
- BO(1)
- CO(V)
- DO(E)
7.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- APreorder en inorder
- BPreorder en postorder
- CAlleen level-order
- DAlleen preorder
8.Moeilijk
Aan welke regel moeten hash en gelijkheid voldoen om een hashtabel correct te laten werken?
- AVerschillende sleutels moeten verschillende hashwaarden hebben
- BGelijke hashwaarden impliceren gelijke sleutels
- CHashwaarden moeten priemgetallen zijn
- DGelijke sleutels moeten gelijke hashwaarden hebben
Antwoordenblad
- 1. D · Het aantal kanten op het langste pad van de wortel naar een blad
- 2. D · Invoegen aan het begin
- 3. D · In één aaneengesloten blok, na elkaar
- 4. C · Een wachtrij met vaste grootte
- 5. B · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 6. B · O(1)
- 7. A · Preorder en inorder
- 8. D · Gelijke sleutels moeten gelijke hashwaarden hebben
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.