1.Makkelijk
Welke datastructuur werkt volgens het principe "last in, first out" (LIFO)?
- AHashtabel
- BGekoppelde lijst
- CStapel (stack)
- DWachtrij (queue)
2.Makkelijk
Welke bewerking is traag in een array maar snel aan de kop van een gekoppelde lijst?
- ADe lengte van een array met vaste grootte bepalen
- BInvoegen aan het begin
- CHet 5e element benaderen
- DHet laatste element via de index lezen
3.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AHet element op index i benaderen
- BHet kopelement verwijderen
- CInvoegen aan de kop
- DHet eerste element lezen
4.Gemiddeld
Een binaire boom heeft wortel 1 met linkerkind 2 en rechterkind 3; knoop 2 heeft kinderen 4 (links) en 5 (rechts). Wat is de postorder-doorloop?
- A4 2 5 1 3
- B4 5 2 3 1
- C1 2 4 5 3
- D5 4 3 2 1
5.Gemiddeld
Welke balansvoorwaarde handhaaft een AVL-boom in elke knoop?
- AElke knoop is rood of zwart gekleurd
- BDe hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- CBeide subbomen van elke knoop bevatten precies hetzelfde aantal knopen
- DAlle bladeren liggen op precies dezelfde diepte
6.Gemiddeld
Hoe werkt extract-min in een binaire min-heap?
- AVerwijder de wortel en schuif alle elementen één plaats naar links
- BVerplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- CVerwijder het laatste element van de array
- DZoek in alle bladeren naar het nieuwe minimum
7.Moeilijk
Hoe lang duurt het zoeken naar een willekeurige sleutel in een binaire min-heap van n elementen?
- AO(n)
- BO(log log n)
- CO(log n)
- DO(1)
8.Moeilijk
Door het invoegen van een sleutel in een AVL-boom wordt de linkersubboom van een knoop te hoog, en de nieuwe sleutel kwam in de linkersubboom van zijn linkerkind (left-left-geval). Welke correctie wordt toegepast?
- AEen enkele linksrotatie bij de ongebalanceerde knoop
- BHet opnieuw kleuren van de knoop en zijn kind
- CEen enkele rechtsrotatie bij de ongebalanceerde knoop
- DEen linksrotatie bij het kind, dan een rechtsrotatie bij de knoop
Antwoordenblad
- 1. C · Stapel (stack)
- 2. B · Invoegen aan het begin
- 3. A · Het element op index i benaderen
- 4. B · 4 5 2 3 1
- 5. B · De hoogten van de linker- en rechtersubboom verschillen hoogstens 1
- 6. B · Verplaats het laatste element naar de wortel en laat het omlaag zakken (sift down)
- 7. A · O(n)
- 8. C · Een enkele rechtsrotatie bij de ongebalanceerde knoop
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.