1.Makkelijk
Wat is de max-heap-eigenschap?
- ADe sleutels zijn van links naar rechts gesorteerd
- BDe sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- CAlle bladeren bevatten de maximale sleutel
- DDe sleutel van elk linkerkind is groter dan of gelijk aan de sleutel van zijn rechterbroer
2.Makkelijk
In een binaire zoekboom zijn de waarden in de linkersubboom van een knoop:
- AKleiner dan de waarde van de knoop
- BGelijk aan de waarde van de knoop
- CGroter dan de waarde van de knoop
- DIn willekeurige volgorde
3.Makkelijk
Wat doet de bewerking peek (of top) op een stack?
- AVerwijdert alle elementen van de stack
- BVerwijdert het bovenste element en geeft het terug
- CGeeft het onderste element van de stack terug
- DGeeft het bovenste element terug zonder het te verwijderen
4.Gemiddeld
Wat geldt voor de adjacency matrix van een ongerichte graaf?
- AHaar hoofddiagonaal bevat altijd enen
- BZe is altijd bovendriehoeks
- CElke rij heeft precies één 1
- DZe is symmetrisch ten opzichte van de hoofddiagonaal
5.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
- BDe bestaande sleutels worden ter plaatse gesorteerd
- CDe oudste sleutels worden verwijderd om ruimte te maken
- DAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
6.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L × n)
- BO(log n), waarbij n het aantal woorden is
- CO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- DO(n), waarbij n het aantal woorden is
7.Moeilijk
Hoe verbetert een radix tree (gecomprimeerde trie) een gewone trie?
- AHij slaat elk woord op in een hashtabel bij de wortel in plaats van in aparte knopen
- BHij sorteert de kinderen van elke knoop op frequentie
- CHij bewaart alleen de eerste letter van elk woord
- DHij voegt ketens van knopen met één kind samen tot één kant met een string als label
8.Moeilijk
Je wilt voor elk element van een array het volgende grotere element rechts ervan vinden, in totaal O(n) tijd. Welke structuur helpt?
- AEen hashtabel van alle elementen
- BEen queue die elk paar elementen bevat
- CEen binaire zoekboom die voor elk element opnieuw wordt opgebouwd
- DEen stack die elementen bewaart die op hun antwoord wachten
Antwoordenblad
- 1. B · De sleutel van elke ouder is groter dan of gelijk aan de sleutels van zijn kinderen
- 2. A · Kleiner dan de waarde van de knoop
- 3. D · Geeft het bovenste element terug zonder het te verwijderen
- 4. D · Ze is symmetrisch ten opzichte van de hoofddiagonaal
- 5. A · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 6. C · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 7. D · Hij voegt ketens van knopen met één kind samen tot één kant met een string als label
- 8. D · Een stack die elementen bewaart die op hun antwoord wachten
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.