1.Makkelijk
Wat wordt in een representatie als adjacency list (buurlijst) van een graaf per knoop opgeslagen?
- AHet totale aantal kanten in de graaf
- BHet kortste pad naar elke andere knoop
- CEen lijst van de buurknopen
- DEen rij van V Booleaanse waarden
2.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AIn één aaneengesloten blok, na elkaar
- BIn een boom van geheugenpagina's
- CVerspreid, verbonden door pointers
- DOp willekeurige plaatsen gekozen door een hash
3.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AEen knoop en zijn ouder
- BKnopen die dezelfde ouder hebben
- CKnopen op dezelfde diepte in verschillende subbomen
- DKnopen zonder kinderen
4.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- BO(log n), waarbij n het aantal woorden is
- CO(L × n)
- DO(n), waarbij n het aantal woorden is
5.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AVerwijder het laatste element van de array
- BZoek in alle bladeren naar het nieuwe minimum
- CVerwijder de wortel en schuif alle elementen één plaats naar links
- DVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
6.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(E²)
- BO(V²)
- CO(V × E)
- DO(V + E)
7.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen min-heap die voor elk venster opnieuw wordt opgebouwd
- BEen gesorteerde array die door verschuiven wordt bijgewerkt
- CEen enkelvoudig gekoppelde lijst van de elementen in het venster
- DEen deque met indices in afnemende volgorde van waarde
8.Moeilijk
In de BST met wortel 50, linkersubboom 30 (kinderen 20, 40) en rechtersubboom 70 (kinderen 60, 80) wordt de wortel verwijderd met behulp van de inorder-opvolger. Welke sleutel wordt de nieuwe wortel?
- A40
- B60
- C80
- D70
Antwoordenblad
- 1. C · Een lijst van de buurknopen
- 2. A · In één aaneengesloten blok, na elkaar
- 3. B · Knopen die dezelfde ouder hebben
- 4. A · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 5. D · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 6. D · O(V + E)
- 7. D · Een deque met indices in afnemende volgorde van waarde
- 8. B · 60
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.