1.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AStapel (stack)
- BHash-set
- CGraaf
- DWachtrij (queue)
2.Makkelijk
Wat is een cykel in een graaf?
- AEen pad dat elke knoop bezoekt
- BEen knoop zonder kanten
- CEen kant met gewicht nul
- DEen pad dat begint en eindigt in dezelfde knoop
3.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal knopen in zijn subboom
- BHet aantal kanten van de wortel tot die knoop
- CHet aantal kinderen van die knoop
- DHet aantal kanten van die knoop tot het diepste blad
4.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- ADe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- BBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- CAlle bladeren liggen op precies dezelfde diepte
- DElke knoop is rood of zwart gekleurd
5.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AZoek in alle bladeren naar het nieuwe minimum
- BVerwijder het laatste element van de array
- CVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- DVerwijder de wortel en schuif alle elementen één plaats naar links
6.Gemiddeld
Een knoop in een binaire zoekboom heeft een rechtersubboom. Waar staat zijn inorder-opvolger?
- AAltijd zijn ouder
- BDe meest rechtse knoop van zijn linkersubboom
- CAltijd zijn rechterkind
- DDe meest linkse knoop van zijn rechtersubboom
7.Moeilijk
Het verwijderen van een knoop met twee kinderen uit een binaire zoekboom gebeurt meestal door:
- AHem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- BHem te verwisselen met de wortel
- CDe hele subboom te verwijderen
- DDe deelboom eronder helemaal opnieuw op te bouwen en elke sleutel die erin zat opnieuw in te voegen
8.Moeilijk
Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?
- AO(1) tijd en O(1) extra geheugen
- BO(n) tijd en O(n) extra geheugen
- CO(n log n) tijd en O(1) extra geheugen
- DO(n) tijd en O(1) extra geheugen
Antwoordenblad
- 1. A · Stapel (stack)
- 2. D · Een pad dat begint en eindigt in dezelfde knoop
- 3. B · Het aantal kanten van de wortel tot die knoop
- 4. A · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 5. C · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 6. D · De meest linkse knoop van zijn rechtersubboom
- 7. A · Hem te vervangen door zijn in-order-opvolger (of -voorganger) en die knoop te verwijderen
- 8. D · O(n) tijd en O(1) extra geheugen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.