1.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AGroter dan de waarde van de knoop
- BKleiner dan de waarde van de knoop
- CIn willekeurige volgorde
- DGelijk aan de waarde van de knoop
2.Makkelijk
Wat is het belangrijkste verschil tussen een statische en een dynamische array?
- AEen dynamische array slaat zijn elementen op in gekoppelde knopen zodat hij element voor element kan groeien
- BEen statische array geeft tragere toegang via de index
- CEen dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- DEen statische array kan alleen getallen opslaan
3.Makkelijk
Wat is een blad in een boom?
- AEen knoop zonder ouder
- BDe knoop met de grootste waarde
- CEen knoop met precies één kind
- DEen knoop zonder kinderen
4.Gemiddeld
Wat is in het slechtste geval de hoogte van een binaire zoekboom met n knopen als de sleutels in gesorteerde volgorde worden ingevoegd?
- An (hij wordt een gekoppelde lijst)
- Blog₂ n
- C√n
- D1
5.Gemiddeld
Een wegennet heeft 100,000 kruispunten, die elk met ongeveer 4 andere verbonden zijn. Welke representatie is het meest geschikt?
- AAdjacency list
- BAdjacency matrix
- CEen binaire heap van kanten
- DEén gesorteerde array van knopen
6.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- APlaats het in de wortel en laat het omlaag zakken (sift down)
- BBouw de hele heap opnieuw op
- CPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- DVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
7.Moeilijk
Een Bloom-filter kan de vraag "zit dit element in de verzameling?" beantwoorden met:
- AAltijd exacte antwoorden
- BMogelijke fout-positieven maar geen fout-negatieven
- CAlleen antwoorden voor getallen
- DMogelijke fout-negatieven maar geen fout-positieven
8.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 het vergroten van de tabel overbodig te maken
- DOm te garanderen dat geen twee sleutels ooit botsen, welke sleutels een aanvaller ook stuurt
Antwoordenblad
- 1. B · Kleiner dan de waarde van de knoop
- 2. C · Een dynamische array kan groeien door naar een groter geheugenblok te verhuizen
- 3. D · Een knoop zonder kinderen
- 4. A · n (hij wordt een gekoppelde lijst)
- 5. A · Adjacency list
- 6. C · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 7. B · Mogelijke fout-positieven maar geen fout-negatieven
- 8. B · Om het zeer onwaarschijnlijk te maken dat een aanvaller veel sleutels kan kiezen die allemaal botsen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.