1.Makkelijk
Waar vind je het kleinste element van een binaire min-heap?
- AIn de wortel
- BIn het meest linkse blad
- COp de laatste positie in de array
- DIn een willekeurig blad, dat moet worden gezocht
2.Makkelijk
Welke datastructuur wordt gebruikt voor een level-order-doorloop van een boom?
- AQueue
- BHashtabel
- CPrioriteitswachtrij
- DStack
3.Makkelijk
Wat bevat elke knoop in een dubbel gekoppelde lijst?
- ATwee kopieën van de data en één pointer
- BData en twee pointers, één naar de volgende knoop en één naar de knoop daarna
- CData, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- DData en alleen een pointer naar de volgende knoop
4.Gemiddeld
Wat gebeurt er als een hashtabel rehasht nadat de load factor een drempel overschrijdt?
- AEr wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- BAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- CDe bestaande sleutels worden ter plaatse gesorteerd
- DDe oudste sleutels worden verwijderd om ruimte te maken
5.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(log n)
- BO(n)
- CO(n²)
- DO(1)
6.Gemiddeld
Hoe lang duurt het om met een adjacency matrix te controleren of de kant (u, v) bestaat?
- AO(E)
- BO(V)
- CO(1)
- DO(log V)
7.Moeilijk
Aan welke eigenschap moet een rood-zwartboom voldoen?
- ARode knopen moeten rode kinderen hebben, dus rode knopen vormen altijd ononderbroken ketens tot de bladeren
- BElk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
- CElke knoop moet rood zijn
- DDe wortel moet rood zijn
8.Moeilijk
Met welke structuur bereken je het maximum van elk venster van grootte k in een array in totaal O(n)?
- AEen gesorteerde array die door verschuiven wordt bijgewerkt
- BEen min-heap die voor elk venster opnieuw wordt opgebouwd
- CEen deque met indices in afnemende volgorde van waarde
- DEen enkelvoudig gekoppelde lijst van de elementen in het venster
Antwoordenblad
- 1. A · In de wortel
- 2. A · Queue
- 3. C · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 4. A · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 5. D · O(1)
- 6. C · O(1)
- 7. B · Elk pad van een knoop naar zijn afstammende bladeren bevat evenveel zwarte knopen
- 8. C · Een deque met indices in afnemende volgorde van waarde
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.