1.Makkelijk
In welke volgorde bezoekt een postorder-doorloop van een binaire boom de knopen?
- ALinkersubboom, dan rechtersubboom, dan knoop
- BLinkersubboom, dan knoop, dan rechtersubboom
- CKnoop, dan linkersubboom, dan rechtersubboom
- DRechtersubboom, dan knoop, dan linkersubboom
2.Makkelijk
Wat is een deque (double-ended queue)?
- ATwee aparte queues die één array delen
- BEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
- CEen queue die alleen verwijderen achteraan toestaat
- DEen queue gesorteerd op prioriteit
3.Makkelijk
Wat is het bepalende kenmerk van een set (verzameling) als abstract datatype?
- AZe slaat sleutel-waardeparen op
- BZe slaat elementen gesorteerd op
- CZe staat alleen toegang aan één uiteinde toe
- DZe slaat elementen op zonder duplicaten
4.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(V)
- BO(log V)
- CO(1)
- DO(E)
5.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- AKwadratisch proberen (quadratic probing)
- BSeparate chaining (ketenen)
- CDubbel hashen (double hashing)
- DLineair proberen (linear probing)
6.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A0,5
- B1
- C2
- DEr is geen maximum
7.Moeilijk
Welke bewerkingen ondersteunt een Fenwick-boom (binary indexed tree) over een array van n getallen in O(log n)?
- AElementen op elke positie invoegen
- BDe mediaan vinden in O(1)
- CPrefixsomquery's en updates van één element
- DDe array sorteren en binair zoeken
8.Moeilijk
Een object wordt als sleutel in een hashmap opgeslagen, waarna een veld dat de hashfunctie gebruikt wordt gewijzigd. Wat is het waarschijnlijke gevolg?
- ADe map geeft een fout op het moment dat het veld verandert
- BDe map verplaatst de sleutel automatisch naar zijn nieuwe bucket
- CEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
- DHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Antwoordenblad
- 1. A · Linkersubboom, dan rechtersubboom, dan knoop
- 2. B · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 3. D · Ze slaat elementen op zonder duplicaten
- 4. C · O(1)
- 5. B · Separate chaining (ketenen)
- 6. B · 1
- 7. C · Prefixsomquery's en updates van één element
- 8. D · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.