1.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AQueue
- BHashtabel
- CStack
- DPrioriteitswachtrij
2.Makkelijk
Hoe heet de stackbewerking die een element bovenaan toevoegt?
- AEnqueue
- BPush
- CPeek
- DPop
3.Makkelijk
Welke structuur wordt doorgaans gebruikt om een prioriteitswachtrij te implementeren?
- AEen heap
- BEen stack
- CEen ongeordende enkelvoudig gekoppelde lijst
- DEen string
4.Gemiddeld
Een in-order-doorloop van een binaire zoekboom bezoekt de sleutels in:
- AAltijd aflopende volgorde
- BOplopend gesorteerde volgorde
- CVolgorde per niveau
- DInvoegvolgorde
5.Gemiddeld
Hoe vind je de kleinste sleutel in een binaire zoekboom?
- ABezoek elk blad en vergelijk ze
- BKijk alleen naar de wortel
- CVolg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- DVolg vanaf de wortel rechterkinderen tot er geen rechterkind meer is
6.Gemiddeld
In een binaire min-heap die in een array is opgeslagen (index begint bij 0), staan de kinderen van de knoop op index i op:
- A2i + 1 en 2i + 2
- B2i en 2i + 1
- Ci/2 en i/2 + 1
- Di + 1 en i + 2
7.Moeilijk
Wat is het belangrijkste voordeel van een skiplist ten opzichte van een gesorteerde gekoppelde lijst?
- AVerwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
- BHij gebruikt geen extra geheugen
- CGegarandeerd zoeken in O(1), omdat elke knoop een pointer naar elke andere knoop bewaart
- DHij slaat sleutels ongeordend op
8.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AEén gesorteerde array
- BAlleen een binaire zoekboom
- CEen hashmap gecombineerd met een dubbel gekoppelde lijst
- DAlleen een stack
Antwoordenblad
- 1. A · Queue
- 2. B · Push
- 3. A · Een heap
- 4. B · Oplopend gesorteerde volgorde
- 5. C · Volg vanaf de wortel linkerkinderen tot er geen linkerkind meer is
- 6. A · 2i + 1 en 2i + 2
- 7. A · Verwacht zoeken in O(log n) door meerdere niveaus van voorwaartse pointers
- 8. C · Een hashmap gecombineerd met een dubbel gekoppelde lijst
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.