1.Makkelijk
Wat bevat in een enkelvoudig gekoppelde lijst de next-pointer van de laatste knoop?
- AHet adres van de eerste knoop
- BNull (geen knoop)
- CHet aantal knopen in de lijst
- DHet adres van de vorige knoop
2.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kinderen van die knoop
- BHet aantal knopen in zijn subboom
- CHet aantal kanten van de wortel tot die knoop
- DHet aantal kanten van die knoop tot het diepste blad
3.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
- BDe sleutels zijn van links naar rechts gesorteerd
- CAlle bladeren bevatten de maximale sleutel
- DDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
4.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:
- A2i + 1 en 2i + 2
- Bi/2 en i/2 + 1
- C2i en 2i + 1
- Di + 1 en i + 2
5.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- ADe bestaande sleutels worden ter plaatse gesorteerd
- BDe oudste sleutels worden verwijderd om ruimte te maken
- CAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- DEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
6.Gemiddeld
Een queue wordt geïmplementeerd met twee stacks: push op een "in"-stack en pop van een "out"-stack, die vanuit "in" wordt bijgevuld als hij leeg is. Wat zijn de geamortiseerde kosten per bewerking?
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
7.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEén gesorteerde array
- BEen hashmap gecombineerd met een dubbel gekoppelde lijst
- CAlleen een stack
- DAlleen een binaire zoekboom
8.Moeilijk
Aan welke regel moeten hash en gelijkheid voldoen om een hashtabel correct te laten werken?
- AGelijke hashwaarden impliceren gelijke sleutels
- BHashwaarden moeten priemgetallen zijn
- CVerschillende sleutels moeten verschillende hashwaarden hebben
- DGelijke sleutels moeten gelijke hashwaarden hebben
Antwoordenblad
- 1. B · Null (geen knoop)
- 2. C · Het aantal kanten van de wortel tot die knoop
- 3. D · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 4. A · 2i + 1 en 2i + 2
- 5. D · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 6. B · O(1)
- 7. B · Een hashmap gecombineerd met een dubbel gekoppelde lijst
- 8. D · Gelijke sleutels moeten gelijke hashwaarden hebben
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.