1.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AOp willekeurige plaatsen gekozen door een hash
- BIn één aaneengesloten blok, na elkaar
- CVerspreid, verbonden door pointers
- DIn een boom van geheugenpagina's
2.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kinderen van die knoop
- BHet aantal kanten van de wortel tot die knoop
- CHet aantal kanten van die knoop tot het diepste blad
- DHet aantal knopen in zijn subboom
3.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal bladeren in de boom
- BHet aantal kanten op het langste pad van de wortel naar een blad
- CHet aantal kinderen van de wortel
- DHet totale aantal knopen in de boom, inclusief de wortel en elk blad
4.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen gesorteerde array
- BEen dubbel gekoppelde lijst
- CEen dynamische array
- DEen enkelvoudig gekoppelde lijst
5.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- AVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
- BKijk alleen naar de wortel
- CVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- DBezoek elk blad en vergelijk ze
6.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(n²), omdat elk element n keer verschuift
- BO(1), omdat de index bekend is
- CO(n), omdat latere elementen moeten opschuiven
- DO(log n), vanwege binair zoeken
7.Moeilijk
Waarom wordt verwijderen in een hashtabel met open adressering vaak gedaan met een "tombstone"-markering?
- AVerwijderde sleutels moeten om veiligheidsredenen voor altijd bewaard blijven, dus plekken kunnen nooit hergebruikt worden
- BHet maakt de tabel gesorteerd
- CTombstones versnellen het hashen
- DHet leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
8.Moeilijk
Wat is de looptijd van breadth-first search op een graaf met V knopen die als adjacency matrix is opgeslagen?
- AO(V²)
- BO(V)
- CO(E log V)
- DO(V + E)
Antwoordenblad
- 1. B · In één aaneengesloten blok, na elkaar
- 2. B · Het aantal kanten van de wortel tot die knoop
- 3. B · Het aantal kanten op het langste pad van de wortel naar een blad
- 4. B · Een dubbel gekoppelde lijst
- 5. C · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 6. C · O(n), omdat latere elementen moeten opschuiven
- 7. D · Het leegmaken van de plek kan de probeerreeks voor andere sleutels onderbreken
- 8. A · O(V²)
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.