1.Makkelijk
Hoe worden de elementen van een array in het geheugen opgeslagen?
- AIn één aaneengesloten blok, na elkaar
- BIn een boom van geheugenpagina's
- COp willekeurige plaatsen gekozen door een hash
- DVerspreid, verbonden door pointers
2.Makkelijk
Wat is een gerichte graaf?
- AEen graaf waarin elk paar verschillende knopen door een kant verbonden is
- BEen graaf waarvan alle kanten een gewicht hebben
- CEen graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- DEen graaf zonder cykels
3.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert het bovenste element en geeft het terug
- BGeeft het onderste element van de stack terug
- CGeeft het bovenste element terug zonder het te verwijderen
- DVerwijdert alle elementen van de stack
4.Gemiddeld
Wat kost het invoegen van een element in het midden van een array met n elementen?
- AO(log n), vanwege binair zoeken
- BO(1), omdat de index bekend is
- CO(n²), omdat elk element n keer verschuift
- DO(n), omdat latere elementen moeten opschuiven
5.Gemiddeld
Een trie (prefixboom) is bijzonder efficiënt voor:
- AMatrices opslaan
- BZoeken op prefix, zoals automatisch aanvullen
- CKortste paden vinden
- DGetallen sorteren
6.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AOplopend gesorteerde volgorde
- BAltijd aflopende volgorde
- CVolgorde per niveau
- DInvoegvolgorde
7.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen deque met indices in afnemende volgorde van waarde
- BEen enkelvoudig gekoppelde lijst van de elementen in het venster
- CEen min-heap die voor elk venster opnieuw wordt opgebouwd
- DEen gesorteerde array die door verschuiven wordt bijgewerkt
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- AAlleen level-order
- BPreorder en postorder
- CPreorder en inorder
- DAlleen preorder
Antwoordenblad
- 1. A · In één aaneengesloten blok, na elkaar
- 2. C · Een graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- 3. C · Geeft het bovenste element terug zonder het te verwijderen
- 4. D · O(n), omdat latere elementen moeten opschuiven
- 5. B · Zoeken op prefix, zoals automatisch aanvullen
- 6. A · Oplopend gesorteerde volgorde
- 7. A · Een deque met indices in afnemende volgorde van waarde
- 8. C · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.