1.Makkelijk
Wat is een deque (double-ended queue)?
- ATwee aparte queues die één array delen
- BEen queue die alleen verwijderen achteraan toestaat
- CEen structuur die invoegen en verwijderen aan beide uiteinden toestaat
- DEen queue gesorteerd op prioriteit
2.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AEen knoop en zijn ouder
- BKnopen op dezelfde diepte in verschillende subbomen
- CKnopen zonder kinderen
- DKnopen die dezelfde ouder hebben
3.Makkelijk
Wat wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?
- AHet kortste pad naar elke andere knoop
- BHet totale aantal kanten in de graaf
- CEen lijst van de buurknopen
- DEen rij van V Booleaanse waarden
4.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
- AZe is symmetrisch ten opzichte van de hoofddiagonaal
- BZe is altijd bovendriehoeks
- CHaar hoofddiagonaal bevat altijd enen
- DElke rij heeft precies één 1
5.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- ADe oudste sleutels worden verwijderd om ruimte te maken
- BEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- CAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- DDe bestaande sleutels worden ter plaatse gesorteerd
6.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AZoeken op prefix, zoals automatisch aanvullen
- BMatrices opslaan
- CKortste paden vinden
- DGetallen sorteren
7.Moeilijk
Het algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen max-heap geordend op uitgraad
- BEen queue (of een willekeurige verzameling) van knopen met ingraad 0
- CEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- DEen stack van alle bezochte kanten
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?
- AEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
- BHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- CDe map geeft een fout op het moment dat het veld verandert
- DDe map verplaatst de sleutel automatisch naar zijn nieuwe bucket
Antwoordenblad
- 1. C · Een structuur die invoegen en verwijderen aan beide uiteinden toestaat
- 2. D · Knopen die dezelfde ouder hebben
- 3. C · Een lijst van de buurknopen
- 4. A · Ze is symmetrisch ten opzichte van de hoofddiagonaal
- 5. B · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 6. A · Zoeken op prefix, zoals automatisch aanvullen
- 7. B · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
- 8. B · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.