1.Makkelijk
Wat is een gewogen graaf?
- AEen graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- BEen graaf die op schijf is opgeslagen
- CEen graaf waarin sommige knopen zwaarder zijn dan andere doordat ze meer kanten hebben
- DEen graaf met meer kanten dan knopen
2.Makkelijk
Welke bewerking is O(1) voor een array maar O(n) voor een enkelvoudig gekoppelde lijst?
- AInvoegen aan de kop
- BHet kopelement verwijderen
- CHet element op index i benaderen
- DHet eerste element lezen
3.Makkelijk
Wat doet een hashfunctie in een hashtabel?
- AVersleutelt de waarden in de tabel
- BSorteert de sleutels in de tabel
- CBeeldt een sleutel af op een index in de tabel
- DTelt hoeveel sleutels er zijn opgeslagen
4.Gemiddeld
Waar staat in een binaire heap die in een array vanaf index 0 is opgeslagen de ouder van de knoop op index i?
- AOp index 2i + 1
- BOp index ⌊i / 2⌋ + 1
- COp index ⌊(i − 1) / 2⌋
- DOp index i − 1
5.Gemiddeld
Hoe wordt een nieuw element in een binaire heap ingevoegd?
- APlaats het in de wortel en laat het omlaag zakken (sift down)
- BVoeg het op de gesorteerde positie in door alle grotere elementen één plaats naar rechts te verschuiven
- CBouw de hele heap opnieuw op
- DPlaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
6.Gemiddeld
Hoeveel geheugen gebruikt een adjacentiematrix voor een graaf met V knopen?
- AO(V + E)
- BO(V²)
- CO(E)
- DO(log V)
7.Moeilijk
Wat is de looptijd van breadth-first search op een graaf met V knopen die als adjacency matrix is opgeslagen?
- AO(V + E)
- BO(V)
- CO(E log V)
- DO(V²)
8.Moeilijk
Wat is onder simple uniform hashing de verwachte zoektijd in een hashtabel met chaining, n sleutels en m buckets?
- AO(1 + α), waarbij α = n / m
- BO(n)
- CO(m)
- DO(log n)
Antwoordenblad
- 1. A · Een graaf waarin elke kant een numerieke waarde heeft, zoals kosten of afstand
- 2. C · Het element op index i benaderen
- 3. C · Beeldt een sleutel af op een index in de tabel
- 4. C · Op index ⌊(i − 1) / 2⌋
- 5. D · Plaats het aan het eind van de array en laat het omhoog zakken (sift up) zolang het de heap-eigenschap schendt
- 6. B · O(V²)
- 7. D · O(V²)
- 8. A · O(1 + α), waarbij α = n / m
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.