1.Makkelijk
Wat definieert een binaire boom?
- AElke knoop heeft precies twee kinderen
- BElke knoop heeft hoogstens twee kinderen
- CElke knoop slaat een binair getal op
- DDe boom heeft precies twee niveaus
2.Makkelijk
De diepte van een knoop in een boom is:
- AHet aantal kanten van de wortel tot die knoop
- BHet aantal knopen in zijn subboom
- CHet aantal kinderen van die knoop
- DHet aantal kanten van die knoop tot het diepste blad
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 en alleen een pointer naar de volgende knoop
- DData, een pointer naar de volgende knoop en een pointer naar de vorige knoop
4.Gemiddeld
Hoeveel geheugen gebruikt een adjacency list voor een graaf met V knopen en E kanten?
- AO(V × E)
- BO(V²)
- CO(E²)
- DO(V + E)
5.Gemiddeld
De sleutels 50, 30, 70, 20, 40 worden in deze volgorde in een lege binaire zoekboom ingevoegd. Wat is het linkerkind van 30?
- A40
- B20
- C70
- D50
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:
- Ai + 1 en i + 2
- Bi/2 en i/2 + 1
- C2i + 1 en 2i + 2
- D2i en 2i + 1
7.Moeilijk
Waarom zou een server zijn hashfunctie willekeurig kiezen uit een universele familie?
- AOm de hashtabel gesorteerd te maken
- BOm het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
- COm te garanderen dat geen twee sleutels ooit botsen, welke sleutels een aanvaller ook stuurt
- DOm het vergroten van de tabel overbodig te maken
8.Moeilijk
Welk paar doorlopen bepaalt altijd een unieke binaire boom met verschillende sleutels?
- APreorder en postorder
- BAlleen preorder
- CPreorder en inorder
- DAlleen level-order
Antwoordenblad
- 1. B · Elke knoop heeft hoogstens twee kinderen
- 2. A · Het aantal kanten van de wortel tot die knoop
- 3. D · Data, een pointer naar de volgende knoop en een pointer naar de vorige knoop
- 4. D · O(V + E)
- 5. B · 20
- 6. C · 2i + 1 en 2i + 2
- 7. B · Om het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
- 8. C · Preorder en inorder
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.