1.Makkelijk
Wat is de wortel van een boom?
- AEen knoop zonder kinderen
- BDe knoop met de grootste waarde
- CEen willekeurige knoop in het midden
- DDe bovenste knoop zonder ouder
2.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AStack
- BPrioriteitswachtrij
- CHashtabel
- DQueue
3.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AOp willekeurige plaatsen gekozen door een hash
- BIn één aaneengesloten blok, na elkaar
- CVerspreid, verbonden door pointers
- DIn een boom van geheugenpagina's
4.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen dynamische array
- BEen enkelvoudig gekoppelde lijst
- CEen dubbel gekoppelde lijst
- DEen gesorteerde array
5.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(n), waarbij n het aantal woorden is
- BO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- CO(log n), waarbij n het aantal woorden is
- DO(L × n)
6.Gemiddeld
De sleutels 50, 30, 70, 20, 40 worden in deze volgorde in een lege binaire zoekboom ingevoegd. Wat is het linkerkind van 30?
- A20
- B40
- C50
- D70
7.Moeilijk
Waarom worden B-bomen gebruikt in databases en bestandssystemen?
- AZe gebruiken minder geheugen dan welke array dan ook, dus de hele index past altijd in het werkgeheugen
- BHun hoge vertakkingsgraad houdt de boom ondiep, wat trage schijflezingen vermindert
- CZe slaan data ongesorteerd op
- DZe hebben geen herbalancering nodig
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
- CHet object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
- DEr verandert niets, omdat de hash van een sleutel maar één keer wordt berekend wanneer het programma start
Antwoordenblad
- 1. D · De bovenste knoop zonder ouder
- 2. D · Queue
- 3. B · In één aaneengesloten blok, na elkaar
- 4. C · Een dubbel gekoppelde lijst
- 5. B · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 6. A · 20
- 7. B · Hun hoge vertakkingsgraad houdt de boom ondiep, wat trage schijflezingen vermindert
- 8. C · Het object opzoeken kan mislukken, omdat het in de bucket voor zijn oude hash staat
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.