1.Makkelijk
Wat is een cykel in een graaf?
- AEen pad dat begint en eindigt in dezelfde knoop
- BEen pad dat elke knoop bezoekt
- CEen knoop zonder kanten
- DEen kant met gewicht nul
2.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AInvoegen aan de kop
- BHet element op index i benaderen
- CHet kopelement verwijderen
- DHet eerste element lezen
3.Makkelijk
Wat is een botsing (collision) in een hashtabel?
- AEen sleutel kan helemaal niet worden gehasht
- BTwee gelijke sleutels worden twee keer opgeslagen
- CTwee verschillende sleutels worden op dezelfde index afgebeeld
- DDe tabel heeft geen geheugen meer
4.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
- BHeaps bevatten nooit meer dan 100 elementen
- CArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- DAlle sleutels in een heap zijn gelijk
5.Gemiddeld
Wat is de maximaal mogelijke load factor in een hashtabel met open addressing?
- A0,5
- B1
- CEr is geen maximum
- D2
6.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
- DOp index ⌊(i − 1) / 2⌋
7.Moeilijk
Een dynamische array verdubbelt als hij vol is. Waarom verkleinen veel implementaties hem pas als hij voor een kwart vol is, en niet voor de helft?
- AOm de array gesorteerd te houden
- BOmdat halveren bij de helft elementen zou kwijtraken
- COm herhaald vergroten en verkleinen te voorkomen als pushes en pops elkaar bij de grens afwisselen
- DOmdat de geheugenbeheerder geheugen alleen in kwarten van een blok kan vrijgeven
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen preorder
- BPreorder en postorder
- CAlleen level-order
- DPreorder en inorder
Antwoordenblad
- 1. A · Een pad dat begint en eindigt in dezelfde knoop
- 2. B · Het element op index i benaderen
- 3. C · Twee verschillende sleutels worden op dezelfde index afgebeeld
- 4. A · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 5. B · 1
- 6. D · Op index ⌊(i − 1) / 2⌋
- 7. C · Om herhaald vergroten en verkleinen te voorkomen als pushes en pops elkaar bij de grens afwisselen
- 8. D · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.