1.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AKnopen op dezelfde diepte in verschillende subbomen
- BKnopen die dezelfde ouder hebben
- CEen knoop en zijn ouder
- DKnopen zonder kinderen
2.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- AVersleutelt de waarden in de tabel
- BSorteert de sleutels in de tabel
- CBeeldt een sleutel af op een index in de tabel
- DTelt hoeveel sleutels er zijn opgeslagen
3.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AHashtabel
- BGekoppelde lijst
- CStapel (stack)
- DWachtrij (queue)
4.Gemiddeld
Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de preorder-doorloop?
- A1 2 4 5 3
- B4 5 2 3 1
- C1 2 3 4 5
- D4 2 5 1 3
5.Gemiddeld
Waar staat in een binaire heap die in een array vanaf index 0 is opgeslagen de ouder van de knoop op index i?
- AOp index 2i + 1
- BOp index ⌊i / 2⌋ + 1
- COp index ⌊(i − 1) / 2⌋
- DOp index i − 1
6.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(n), omdat latere elementen moeten opschuiven
- BO(n²), omdat elk element n keer verschuift
- CO(1), omdat de index bekend is
- DO(log n), vanwege binair zoeken
7.Moeilijk
Waarom worden B-bomen gebruikt in databases en bestandssystemen?
- AZe hebben geen herbalancering nodig
- BHun hoge vertakkingsgraad houdt de boom ondiep, wat trage schijflezingen vermindert
- CZe slaan data ongesorteerd op
- DZe gebruiken minder geheugen dan welke array dan ook, dus de hele index past altijd in het werkgeheugen
8.Moeilijk
Hoe verbetert een radix tree (gecomprimeerde trie) een gewone trie?
- AHij bewaart alleen de eerste letter van elk woord
- BHij slaat elk woord op in een hashtabel bij de wortel in plaats van in aparte knopen
- CHij sorteert de kinderen van elke knoop op frequentie
- DHij voegt ketens van knopen met één kind samen tot één kant met een string als label
Antwoordenblad
- 1. B · Knopen die dezelfde ouder hebben
- 2. C · Beeldt een sleutel af op een index in de tabel
- 3. C · Stapel (stack)
- 4. A · 1 2 4 5 3
- 5. C · Op index ⌊(i − 1) / 2⌋
- 6. A · O(n), omdat latere elementen moeten opschuiven
- 7. B · Hun hoge vertakkingsgraad houdt de boom ondiep, wat trage schijflezingen vermindert
- 8. D · Hij voegt ketens van knopen met één kind samen tot één kant met een string als label
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.