1.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen statische array kan alleen getallen opslaan
- BEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
- CEen statische array geeft tragere toegang via de index
- DEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
2.Makkelijk
Een graaf bestaat uit:
- AAlleen een wortel en bladeren
- BKnopen (vertices) verbonden door kanten
- CAlleen sleutels en hashes
- DRijen en kolommen
3.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kanten van die knoop tot het diepste blad
- BHet aantal knopen in zijn subboom
- CHet aantal kanten van de wortel tot die knoop
- DHet aantal kinderen van die knoop
4.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- ABouw de hele heap opnieuw op
- BPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- CPlaats het in de wortel en laat het omlaag zakken (sift down)
- DVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
5.Gemiddeld
Wat is de waarde van de postfixexpressie 3 4 + 2 * ?
- A14
- B10
- C24
- D11
6.Gemiddeld
Hoeveel knopen heeft een perfecte binaire boom met hoogte h, waarbij de hoogte in kanten wordt geteld?
- Ah2
- B2h+1 − 1
- C2h + 1
- D2h
7.Moeilijk
Waarvoor wordt de union-findstructuur gebruikt in het algoritme van Kruskal voor de minimale opspannende boom?
- ADe kanten op gewicht sorteren
- BDe beginknoop kiezen
- CControleren of de twee eindpunten van een kant al verbonden zijn
- DTijdens het zoeken de huidige afstand van elke knoop tot de bron opslaan
8.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(m)
- BO(1 + α), waarbij α = n / m
- CO(n)
- DO(log n)
Antwoordenblad
- 1. D · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 2. B · Knopen (vertices) verbonden door kanten
- 3. C · Het aantal kanten van de wortel tot die knoop
- 4. B · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 5. A · 14
- 6. B · 2h+1 − 1
- 7. C · Controleren of de twee eindpunten van een kant al verbonden zijn
- 8. B · O(1 + α), waarbij α = n / m
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.