1.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AIn één aaneengesloten blok, na elkaar
- BOp willekeurige plaatsen gekozen door een hash
- CVerspreid, verbonden door pointers
- DIn een boom van geheugenpagina's
2.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de eerste knoop
- BHet aantal knopen in de lijst
- CNull (geen knoop)
- DHet adres van de vorige knoop
3.Makkelijk
In een enkelvoudig gekoppelde lijst bevat elke knoop:
- AData en een verwijzing naar de volgende knoop
- BData en verwijzingen naar alle andere knopen
- CData en een index
- DAlleen data
4.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- ABeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- BAlle bladeren liggen op precies dezelfde diepte
- CDe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- DElke knoop is rood of zwart gekleurd
5.Gemiddeld
Wat is in het slechtste geval de hoogte van een binaire zoekboom met n knopen als de sleutels in gesorteerde volgorde worden ingevoegd?
- An (hij wordt een gekoppelde lijst)
- Blog₂ n
- C√n
- D1
6.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- Ai + 1 en i + 2
- B2i en 2i + 1
- C2i + 1 en 2i + 2
- Di/2 en i/2 + 1
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
- CAlle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- DB+-bomen hoeven niet gebalanceerd te zijn
8.Moeilijk
Een segmentboom (segment tree) wordt doorgaans gebruikt om:
- AEen stack te implementeren
- BStrings alfabetisch te sorteren door elk voorvoegsel in een aparte boomknoop op te slaan
- CDe kanten van een graaf op te slaan
- DBereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
Antwoordenblad
- 1. A · In één aaneengesloten blok, na elkaar
- 2. C · Null (geen knoop)
- 3. A · Data en een verwijzing naar de volgende knoop
- 4. C · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 5. A · n (hij wordt een gekoppelde lijst)
- 6. C · 2i + 1 en 2i + 2
- 7. C · Alle records staan in gekoppelde bladeren, wat bereikscans efficiënt maakt
- 8. D · Bereikquery's (zoals bereiksommen) en updates in O(log n) te beantwoorden
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.