1.Makkelijk
Wat is een cykel in een graaf?
- AEen kant met gewicht nul
- BEen pad dat elke knoop bezoekt
- CEen knoop zonder kanten
- DEen pad dat begint en eindigt in dezelfde knoop
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- ASorteert de sleutels in de tabel
- BVersleutelt de waarden in de tabel
- CTelt hoeveel sleutels er zijn opgeslagen
- DBeeldt een sleutel af op een index in de tabel
3.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AIn een boom van geheugenpagina's
- BVerspreid, verbonden door pointers
- COp willekeurige plaatsen gekozen door een hash
- DIn één aaneengesloten blok, na elkaar
4.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AZoeken op prefix, zoals automatisch aanvullen
- BKortste paden vinden
- CGetallen sorteren
- DMatrices opslaan
5.Gemiddeld
Welke datastructuur gebruikt diepte-eerst zoeken (DFS) in de iteratieve versie?
- AEen queue
- BEen stack
- CAlleen een hashtabel
- DEen heap
6.Gemiddeld
Hoe wordt in een circulaire queue in een array met capaciteit n de volgende positie na index i berekend?
- A2i + 1
- B(i + 1) mod n
- C(i − 1) mod n
- Di + 1
7.Moeilijk
Een object wordt als sleutel in een hashmap opgeslagen, waarna een veld dat de hashfunctie gebruikt wordt gewijzigd. Wat is het waarschijnlijke gevolg?
- AHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- 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
- DDe map geeft een fout op het moment dat het veld verandert
8.Moeilijk
Welk probleem van linear probing vermindert double hashing vooral?
- ADe noodzaak van een hashfunctie
- BDe O(n)-kosten van het lezen van de waarde van een sleutel
- CPrimaire clustering, waarbij lange reeksen bezette plaatsen ontstaan
- DDe noodzaak om sleutels in de tabel op te slaan
Antwoordenblad
- 1. D · Een pad dat begint en eindigt in dezelfde knoop
- 2. D · Beeldt een sleutel af op een index in de tabel
- 3. D · In één aaneengesloten blok, na elkaar
- 4. A · Zoeken op prefix, zoals automatisch aanvullen
- 5. B · Een stack
- 6. B · (i + 1) mod n
- 7. A · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- 8. C · Primaire clustering, waarbij lange reeksen bezette plaatsen ontstaan
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.