1.Makkelijk
Welke structuur wordt doorgaans gebruikt om een prioriteitswachtrij te implementeren?
- AEen ongeordende enkelvoudig gekoppelde lijst
- BEen heap
- CEen string
- DEen stack
2.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AKnopen op dezelfde diepte in verschillende subbomen
- BKnopen zonder kinderen
- CKnopen die dezelfde ouder hebben
- DEen knoop en zijn ouder
3.Makkelijk
Hoe heet de queuebewerking die het element vooraan verwijdert?
- AEnqueue
- BInsert
- CDequeue
- DPush
4.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- AEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- BDe bestaande sleutels worden ter plaatse gesorteerd
- CAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- DDe oudste sleutels worden verwijderd om ruimte te maken
5.Gemiddeld
Wat is het doel van een sentinelknoop (dummyknoop) in een gekoppelde lijst?
- AVoorkomen dat de lijst groeit voorbij een vast maximumaantal knopen
- BHet aantal elementen opslaan
- CDe lijst gesorteerd maken
- DDe code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
6.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AAlle sleutels in een heap zijn gelijk
- BHeaps bevatten nooit meer dan 100 elementen
- CArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- DHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
7.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(n)
- BO(log n)
- CO(1 + α), waarbij α = n / m
- DO(m)
8.Moeilijk
Welke uitspraak over heapsort is juist?
- AHet sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
- BHet is stabiel en heeft O(n) extra geheugen nodig
- CHet draait op elke invoer in O(n) tijd
- DHet heeft een binaire zoekboom nodig als extra opslag, dus het gebruikt O(n) extra geheugen
Antwoordenblad
- 1. B · Een heap
- 2. C · Knopen die dezelfde ouder hebben
- 3. C · Dequeue
- 4. A · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 5. D · De code vereenvoudigen door speciale gevallen aan kop of staart weg te nemen
- 6. D · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 7. C · O(1 + α), waarbij α = n / m
- 8. A · Het sorteert ter plaatse in O(n log n) in het slechtste geval, maar is niet stabiel
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.