1.Makkelijk
Hoeveel kanten heeft een boom met n knopen?
- A2n
- Bn − 1
- Cn + 1
- Dn
2.Makkelijk
Wat is een gerichte graaf?
- AEen graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- BEen graaf waarin elk paar verschillende knopen door een kant verbonden is
- CEen graaf waarvan alle kanten een gewicht hebben
- DEen graaf zonder cykels
3.Makkelijk
Wat zijn broer- of zusknopen (siblings) in een boom?
- AKnopen zonder kinderen
- BEen knoop en zijn ouder
- CKnopen die dezelfde ouder hebben
- DKnopen op dezelfde diepte in verschillende subbomen
4.Gemiddeld
Waarom kan een binaire heap zonder pointers in een array worden opgeslagen?
- AHet is een complete binaire boom, dus posities volgen eenvoudige indexformules
- BArrays houden sleutels automatisch gesorteerd, dus er zijn geen pointers nodig
- CHeaps bevatten nooit meer dan 100 elementen
- DAlle sleutels in een heap zijn gelijk
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(n)
- BO(1)
- CO(log n)
- DO(n²)
6.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
7.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 deque met indices in afnemende volgorde van waarde
- CEen enkelvoudig gekoppelde lijst van de elementen in het venster
- DEen min-heap die voor elk venster opnieuw wordt opgebouwd
8.Moeilijk
Waarom zou een server zijn hashfunctie willekeurig kiezen uit een universele familie?
- AOm te garanderen dat geen twee sleutels ooit botsen, welke sleutels een aanvaller ook stuurt
- 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 de hashtabel gesorteerd te maken
Antwoordenblad
- 1. B · n − 1
- 2. A · Een graaf waarvan de kanten een richting hebben van de ene knoop naar de andere
- 3. C · Knopen die dezelfde ouder hebben
- 4. A · Het is een complete binaire boom, dus posities volgen eenvoudige indexformules
- 5. B · O(1)
- 6. A · n (hij wordt een gekoppelde lijst)
- 7. B · Een deque met indices in afnemende volgorde van waarde
- 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.