1.Makkelijk
Welke datastructuur is het meest geschikt voor de functie "ongedaan maken" (undo) in een teksteditor?
- AGraaf
- BWachtrij (queue)
- CStapel (stack)
- DHash-set
2.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
- BAlle bladeren bevatten de maximale sleutel
- CDe sleutels zijn van links naar rechts gesorteerd
- DDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
3.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AHet element op index i benaderen
- BInvoegen aan de kop
- CHet eerste element lezen
- DHet kopelement verwijderen
4.Gemiddeld
Een queue wordt geïmplementeerd met twee stacks: push op een "in"-stack en pop van een "out"-stack, die vanuit "in" wordt bijgevuld als hij leeg is. Wat zijn de geamortiseerde kosten per bewerking?
- AO(n²)
- BO(log n)
- CO(1)
- DO(n)
5.Gemiddeld
Je hebt een verwijzing naar een knoop in het midden van een lijst. In welke lijst kun je die in O(1) verwijderen?
- AEen gesorteerde array
- BEen dubbel gekoppelde lijst
- CEen dynamische array
- DEen enkelvoudig gekoppelde lijst
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 algoritme van Kahn voor topologisch sorteren verwijdert herhaaldelijk knopen met ingraad 0. Welke structuur bevat die knopen?
- AEen stack van alle bezochte kanten
- BEen adjacency matrix die bijhoudt welke knopen al zijn verwijderd
- CEen max-heap geordend op uitgraad
- DEen queue (of een willekeurige verzameling) van knopen met ingraad 0
8.Moeilijk
Welke bewerkingen ondersteunt een Fenwick-boom (binary indexed tree) over een array van n getallen in O(log n)?
- AElementen op elke positie invoegen
- BDe array sorteren en binair zoeken
- CDe mediaan vinden in O(1)
- DPrefixsomquery's en updates van één element
Antwoordenblad
- 1. C · Stapel (stack)
- 2. D · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 3. A · Het element op index i benaderen
- 4. C · O(1)
- 5. B · Een dubbel gekoppelde lijst
- 6. D · De meest linkse knoop van zijn rechtersubboom
- 7. D · Een queue (of een willekeurige verzameling) van knopen met ingraad 0
- 8. D · Prefixsomquery's en updates van één element
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.