1.Makkelijk
Welk sorteeralgoritme kiest een pivot en verdeelt de array in kleinere en grotere elementen?
- AMergesort
- BInsertion sort
- CBubblesort
- DQuicksort
2.Makkelijk
Wat is het basisgeval van een recursieve functie?
- AEen geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- BHet geval met de grootste invoer, dat vóór alle recursieve aanroepen wordt afgehandeld
- CDe eerste regel van de functie
- DDe aanroep die het meeste geheugen gebruikt
3.Makkelijk
Hoe werkt selection sort?
- AHet verwisselt steeds naast elkaar liggende elementen die in de verkeerde volgorde staan
- BHet zoekt steeds het minimum van het ongesorteerde deel en verwisselt het naar voren
- CHet splitst de array in helften en voegt die samen
- DHet voegt elk element door verschuiven in een groeiend gesorteerd deel in
4.Gemiddeld
Hoeveel niveaus heeft de recursie van mergesort voor een array van n elementen?
- AOngeveer log₂ n
- BOngeveer n / 2
- COngeveer √n
- DOngeveer n
5.Gemiddeld
Wat meet geamortiseerde analyse?
- ADe verwachte kosten over willekeurige invoer
- BDe kosten van de ene duurste bewerking ergens in de reeks
- CDe kosten van een algoritme bij de beste invoer
- DDe gemiddelde kosten per bewerking over een worst-casereeks van bewerkingen
6.Gemiddeld
Welk algoritme vindt de kortste paden vanuit één bron in een graaf met niet-negatieve kantgewichten?
- AHet algoritme van Kruskal
- BBellman-Ford is in alle gevallen vereist
- CHet algoritme van Dijkstra
- DDiepte-eerst zoeken (DFS)
7.Moeilijk
Welke definitie van de klasse NP is juist?
- ABeslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
- BProblemen die geen enkel algoritme kan oplossen
- CProblemen die niet polynomiaal zijn
- DProblemen die niet in polynomiale tijd kunnen worden opgelost
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 NP-moeilijk
- BHet is onbeslisbaar
- CHet kan worden opgelost met het algoritme van Dijkstra met negatieve gewichten
- DHet is altijd oplosbaar in O(V + E)
Antwoordenblad
- 1. D · Quicksort
- 2. A · Een geval dat direct wordt beantwoord zonder nog een recursieve aanroep
- 3. B · Het zoekt steeds het minimum van het ongesorteerde deel en verwisselt het naar voren
- 4. A · Ongeveer log₂ n
- 5. D · De gemiddelde kosten per bewerking over een worst-casereeks van bewerkingen
- 6. C · Het algoritme van Dijkstra
- 7. A · Beslissingsproblemen waarvan ja-antwoorden met een certificaat in polynomiale tijd kunnen worden geverifieerd
- 8. A · Het is NP-moeilijk
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.