1.Makkelijk
Wat beschrijft de average-case looptijd?
- ADe tijd voor een invoer van gemiddelde lengte
- BDe verwachte tijd over een gegeven verdeling van invoeren van grootte n
- CDe tijd op de meest gebruikte computer
- DDe middelste waarde tussen de looptijden in het beste en het slechtste geval
2.Makkelijk
Hoe heet groei van O(2ⁿ)?
- APolynomiaal
- BLineair
- CLogaritmisch
- DExponentieel
3.Makkelijk
Wat is de tijdcomplexiteit van lineair zoeken in een ongesorteerde array van n elementen (worst case)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
4.Gemiddeld
Breedte-eerst zoeken (BFS) op een ongewogen graaf vindt:
- AEen topologische volgorde in alle grafen
- BKortste paden in grafen met negatieve kantgewichten
- CDe minimaal opspannende boom
- DKortste paden in aantal kanten vanaf de startknoop
5.Gemiddeld
Waarom levert dynamisch programmeren geen echte versnelling op voor mergesort?
- AMergesort is al O(n)
- BMergesort heeft geen recursieve structuur
- CDynamisch programmeren werkt alleen op grafenproblemen, niet op arrays
- DDe deelproblemen overlappen niet, dus er valt niets te hergebruiken
6.Gemiddeld
Een functie voert één lus van n iteraties uit en daarna, los daarvan, nog een lus van n iteraties. Wat is de tijdcomplexiteit?
- AO(2ⁿ)
- BO(n²)
- CO(n)
- DO(log n)
7.Moeilijk
Waarom heeft elke zoekmethode op basis van vergelijkingen in een gesorteerde array in het slechtste geval Ω(log n) vergelijkingen nodig?
- AElke vergelijking kost logaritmische tijd
- BEen beslisboom met n mogelijke uitkomsten moet een diepte van minstens log₂ n hebben
- CElk element moet minstens één keer worden vergeleken
- DBinair zoeken is het enige mogelijke algoritme en heeft log₂ n vergelijkingen nodig
8.Moeilijk
Kortste enkelvoudige paden kunnen in polynomiale tijd worden gevonden. Wat is bekend over het vinden van het langste enkelvoudige pad tussen twee knopen in een algemene graaf?
- AHet is altijd oplosbaar in O(V + E)
- BHet is onbeslisbaar
- CHet is NP-moeilijk
- DHet kan worden opgelost met het algoritme van Dijkstra met negatieve gewichten
Antwoordenblad
- 1. B · De verwachte tijd over een gegeven verdeling van invoeren van grootte n
- 2. D · Exponentieel
- 3. A · O(n)
- 4. D · Kortste paden in aantal kanten vanaf de startknoop
- 5. D · De deelproblemen overlappen niet, dus er valt niets te hergebruiken
- 6. C · O(n)
- 7. B · Een beslisboom met n mogelijke uitkomsten moet een diepte van minstens log₂ n hebben
- 8. C · Het is NP-moeilijk
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.