1.Makkelijk
Een graaf bestaat uit:
- AKnopen (vertices) verbonden door kanten
- BRijen en kolommen
- CAlleen een wortel en bladeren
- DAlleen sleutels en hashes
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- ATelt hoeveel sleutels er zijn opgeslagen
- BBeeldt een sleutel af op een index in de tabel
- CSorteert de sleutels in de tabel
- DVersleutelt de waarden in de tabel
3.Makkelijk
In een enkelvoudig gekoppelde lijst bevat elke knoop:
- AData en een index
- BData en een verwijzing naar de volgende knoop
- CAlleen data
- DData en verwijzingen naar alle andere knopen
4.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen set zonder ordening
- BEen FIFO-queue
- CEen min-prioriteitswachtrij
- DEen stack
5.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A1
- B0,5
- CEr is geen maximum
- D2
6.Gemiddeld
Bij welke methode voor het oplossen van botsingen worden botsende sleutels in een lijst in dezelfde bucket opgeslagen?
- ADubbel hashen (double hashing)
- BSeparate chaining (ketenen)
- CKwadratisch proberen (quadratic probing)
- DLineair proberen (linear probing)
7.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen deque met indices in afnemende volgorde van waarde
- BEen gesorteerde array die door verschuiven wordt bijgewerkt
- CEen enkelvoudig gekoppelde lijst van de elementen in het venster
- DEen min-heap die voor elk venster opnieuw wordt opgebouwd
8.Moeilijk
Waarom kun je elementen niet zomaar uit een standaard-Bloomfilter verwijderen door hun bits te wissen?
- AVerwijderen zou het percentage fout-positieven naar 100% verhogen
- BDie bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
- CBits in een Bloomfilter kunnen na het aanmaken niet worden veranderd
- DBloomfilters slaan de volledige elementen op, die na het hashen niet meer te vinden zijn
Antwoordenblad
- 1. A · Knopen (vertices) verbonden door kanten
- 2. B · Beeldt een sleutel af op een index in de tabel
- 3. B · Data en een verwijzing naar de volgende knoop
- 4. C · Een min-prioriteitswachtrij
- 5. A · 1
- 6. B · Separate chaining (ketenen)
- 7. A · Een deque met indices in afnemende volgorde van waarde
- 8. B · Die bits kunnen ook bij andere elementen horen, wat fout-negatieven zou veroorzaken
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.