1.Makkelijk
Wat definieert een binaire boom?
- AElke knoop heeft hoogstens twee kinderen
- BElke knoop slaat een binair getal op
- CElke knoop heeft precies twee kinderen
- DDe boom heeft precies twee niveaus
2.Makkelijk
Wat is een gewogen graaf?
- AEen graaf die op schijf is opgeslagen
- BEen graaf met meer kanten dan knopen
- CEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
- DEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
3.Makkelijk
Wat is in een ongerichte graaf de graad van een knoop?
- AHet aantal kanten dat ermee verbonden is
- BDe lengte van het langste pad vanaf die knoop
- CDe positie in de adjacency list
- DHet aantal knopen in de graaf
4.Gemiddeld
Welke datastructuur wordt gebruikt om te controleren of de haakjes in "{[()]}" in balans zijn?
- AEen hashtabel
- BEen queue
- CEen binaire zoekboom
- DEen stack
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 ⌊i / 2⌋ + 1
- BOp index 2i + 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(log n), vanwege binair zoeken
- BO(n), omdat latere elementen moeten opschuiven
- CO(1), omdat de index bekend is
- DO(n²), omdat elk element n keer verschuift
7.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen gesorteerde array die door verschuiven wordt bijgewerkt
- BEen deque met indices in afnemende volgorde van waarde
- CEen enkelvoudig gekoppelde lijst van de elementen in het venster
- DEen min-heap die voor elk venster opnieuw wordt opgebouwd
8.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEen hashmap gecombineerd met een dubbel gekoppelde lijst
- BAlleen een binaire zoekboom
- CEén gesorteerde array
- DAlleen een stack
Antwoordenblad
- 1. A · Elke knoop heeft hoogstens twee kinderen
- 2. D · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 3. A · Het aantal kanten dat ermee verbonden is
- 4. D · Een stack
- 5. C · Op index ⌊(i − 1) / 2⌋
- 6. B · O(n), omdat latere elementen moeten opschuiven
- 7. B · Een deque met indices in afnemende volgorde van waarde
- 8. A · Een hashmap gecombineerd met een dubbel gekoppelde lijst
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.