1.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- BAlle bladeren bevatten de maximale sleutel
- CDe sleutels zijn van links naar rechts gesorteerd
- DDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
2.Makkelijk
Wat is een gerichte graaf?
- AEen graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- BEen graaf zonder cykels
- CEen graaf waarin elk paar verschillende knopen door een kant verbonden is
- DEen graaf waarvan alle kanten een gewicht hebben
3.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGroter dan de waarde van de knoop
- BKleiner dan de waarde van de knoop
- CGelijk aan de waarde van de knoop
- DIn willekeurige volgorde
4.Gemiddeld
Hoeveel geheugen gebruikt een adjacentiematrix voor een graaf met V knopen?
- AO(E)
- BO(log V)
- CO(V²)
- DO(V + E)
5.Gemiddeld
Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?
- AEen binaire heap van kanten
- BAdjacency matrix
- CAdjacency list
- DEén gesorteerde array van knopen
6.Gemiddeld
Waarom is het doorlopen van een array in de praktijk vaak veel sneller dan het doorlopen van een gekoppelde lijst van dezelfde lengte?
- AEen array doorlopen kost in totaal O(1), een gekoppelde lijst doorlopen O(n)
- BArray-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- CGekoppelde lijsten slaan elementen altijd op schijf op
- DArrays gebruiken minder instructies om waarden te vergelijken
7.Moeilijk
In een circulaire buffer kan front == rear zowel leeg als vol betekenen. Wat is een gangbare manier om ze te onderscheiden?
- ASla front en rear op in dezelfde variabele
- BMaak de buffergrootte een macht van twee
- CHoud een apart aantal elementen bij, of laat altijd één plaats ongebruikt
- DMaak de buffer altijd leeg als front gelijk is aan rear, zodat de toestand leeg is
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen preorder
- BPreorder en postorder
- CPreorder en inorder
- DAlleen level-order
Antwoordenblad
- 1. A · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 2. A · Een graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- 3. B · Kleiner dan de waarde van de knoop
- 4. C · O(V²)
- 5. C · Adjacency list
- 6. B · Array-elementen liggen aaneengesloten, zodat ze de CPU-cache goed benutten
- 7. C · Houd een apart aantal elementen bij, of laat altijd één plaats ongebruikt
- 8. C · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.