1.Makkelijk
Wat is een gewogen graaf?
- AEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- BEen graaf met meer kanten dan knopen
- CEen graaf die op schijf is opgeslagen
- DEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
2.Makkelijk
Wat is een blad in een boom?
- AEen knoop zonder kinderen
- BDe knoop met de grootste waarde
- CEen knoop zonder ouder
- DEen knoop met precies één kind
3.Makkelijk
De hoogte van een boom wordt gewoonlijk gedefinieerd als:
- AHet aantal kinderen van de wortel
- BHet totale aantal knopen in de boom, inclusief de wortel en elk blad
- CHet aantal kanten op het langste pad van de wortel naar een blad
- DHet aantal bladeren in de boom
4.Gemiddeld
Hoe lang duurt het zoeken naar een woord met lengte L in een trie met een vast alfabet?
- AO(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- BO(log n), waarbij n het aantal woorden is
- CO(L × n)
- DO(n), waarbij n het aantal woorden is
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
- BAlleen de botsende sleutels worden naar een nieuwe overloop-lijst aan het eind van de tabel verplaatst
- CDe oudste sleutels worden verwijderd om ruimte te maken
- DDe bestaande sleutels worden ter plaatse gesorteerd
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
- B2i en 2i + 1
- C2i + 1 en 2i + 2
- Di/2 en i/2 + 1
7.Moeilijk
Wat zijn de tijd- en extra geheugenkosten van het ter plaatse omkeren van een enkelvoudig gekoppelde lijst?
- AO(1) tijd en O(1) extra geheugen
- BO(n log n) tijd en O(1) extra geheugen
- CO(n) tijd en O(n) extra geheugen
- DO(n) tijd en O(1) extra geheugen
8.Moeilijk
Welke datastructuur maakt een LRU-cache (least recently used) met get en put in O(1) mogelijk?
- AAlleen een binaire zoekboom
- BAlleen een stack
- CEen hashmap gecombineerd met een dubbel gekoppelde lijst
- DEén gesorteerde array
Antwoordenblad
- 1. A · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 2. A · Een knoop zonder kinderen
- 3. C · Het aantal kanten op het langste pad van de wortel naar een blad
- 4. A · O(L), onafhankelijk van hoeveel woorden er zijn opgeslagen
- 5. A · Er wordt een grotere tabel gereserveerd en elke sleutel wordt opnieuw ingevoegd
- 6. C · 2i + 1 en 2i + 2
- 7. D · O(n) tijd en O(1) extra geheugen
- 8. C · Een hashmap gecombineerd met een dubbel gekoppelde lijst
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.