1.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kinderen van die knoop
- BHet aantal kanten van die knoop tot het diepste blad
- CHet aantal knopen in zijn subboom
- DHet aantal kanten van de wortel tot die knoop
2.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
- BDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- CDe sleutels zijn van links naar rechts gesorteerd
- DAlle bladeren bevatten de maximale sleutel
3.Makkelijk
Wat definieert een binaire boom?
- AElke knoop heeft hoogstens twee kinderen
- BElke knoop heeft precies twee kinderen
- CDe boom heeft precies twee niveaus
- DElke knoop slaat een binair getal op
4.Gemiddeld
Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?
- AEén gesorteerde array van knopen
- BAdjacency list
- CAdjacency matrix
- DEen binaire heap van kanten
5.Gemiddeld
Welk abstract datatype gebruikt het algoritme van Dijkstra om de volgende te verwerken knoop te kiezen?
- AEen set zonder ordening
- BEen FIFO-queue
- CEen stack
- DEen min-prioriteitswachtrij
6.Gemiddeld
Hoeveel geheugen gebruikt een adjacentiematrix voor een graaf met V knopen?
- AO(E)
- BO(V²)
- CO(V + E)
- DO(log V)
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te verwisselen met de wortel
- BDe hele subboom te verwijderen
- CDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
- DHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
8.Moeilijk
Waarvoor wordt de union-findstructuur gebruikt in het algoritme van Kruskal voor de minimale opspannende boom?
- AControleren of de twee eindpunten van een kant al verbonden zijn
- BTijdens het zoeken de huidige afstand van elke knoop tot de bron opslaan
- CDe kanten op gewicht sorteren
- DDe beginknoop kiezen
Antwoordenblad
- 1. D · Het aantal kanten van de wortel tot die knoop
- 2. B · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 3. A · Elke knoop heeft hoogstens twee kinderen
- 4. B · Adjacency list
- 5. D · Een min-prioriteitswachtrij
- 6. B · O(V²)
- 7. D · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. A · Controleren of de twee eindpunten van een kant al verbonden zijn
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.