1.Makkelijk
Wat definieert een binaire boom?
- AElke knoop heeft hoogstens twee kinderen
- BDe boom heeft precies twee niveaus
- CElke knoop slaat een binair getal op
- DElke knoop heeft precies twee kinderen
2.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AVerspreid, verbonden door pointers
- BIn een boom van geheugenpagina's
- COp willekeurige plaatsen gekozen door een hash
- DIn één aaneengesloten blok, na elkaar
3.Makkelijk
Welke bewerking is traag in een array maar snel aan de kop van een gekoppelde lijst?
- ADe lengte van een array met vaste grootte bepalen
- BHet laatste element via de index lezen
- CInvoegen aan het begin
- DHet 5e element benaderen
4.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- ADe oudste sleutels worden verwijderd om ruimte te maken
- BDe bestaande sleutels worden ter plaatse gesorteerd
- CEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- DAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
5.Gemiddeld
Een hashtabel van grootte 7 gebruikt h(k) = k mod 7 en linear probing. Waar wordt 17 opgeslagen nadat 10 is ingevoegd?
- AIndex 0
- BIndex 4
- CIndex 6
- DIndex 3
6.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- AKijk alleen naar de wortel
- BVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- CBezoek elk blad en vergelijk ze
- DVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
7.Moeilijk
Waarom gebruiken databases voor indexen vaak B+-bomen in plaats van gewone B-bomen?
- AB+-bomen gebruiken binaire interne knopen, wat het aantal schijflezingen vermindert
- BB+-bomen slaan data alleen in de wortel op
- CB+-bomen hoeven niet gebalanceerd te zijn
- DAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
8.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(log n)
- BO(1 + α), waarbij α = n / m
- CO(m)
- DO(n)
Antwoordenblad
- 1. A · Elke knoop heeft hoogstens twee kinderen
- 2. D · In één aaneengesloten blok, na elkaar
- 3. C · Invoegen aan het begin
- 4. C · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 5. B · Index 4
- 6. B · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 7. D · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- 8. B · O(1 + α), waarbij α = n / m
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.