Sorteeralgoritmen vergelijken

Sorteeralgoritmen
vergelijken
1 / 12
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

In deze les zitten 12 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 50 min

Onderdelen in deze les

Sorteeralgoritmen
vergelijken

Slide 1 - Tekstslide

Leerdoel
Aan het eind van deze les kan je bepalen welk sorteeralgoritme in een gegeven situatie het meest efficient is om de lijst met elementen te sorteren.

Slide 2 - Tekstslide

Als we kijken naar het QuickSort algoritme, wat is dan de pivot?

Slide 3 - Open vraag

Is de pivot altijd het meest linker element in een lijst of deellijst?
A
ja
B
nee

Slide 4 - Quizvraag

Efficiëntie van een sorteeralgoritme
De efficiëntie van een algoritme is van een aantal factoren afhankelijk. Bijvoorbeeld:

  • Bevat de lijst veel of weinig elementen?
  • Is de lijst al voor een deel gesorteerd?
  • Komen er (veel) dubbele elementen voor in de lijst?

Slide 5 - Tekstslide

Welk algoritme?
Vul onderstaande tabel in.
Geef per sorteeralgoritme aan of het algoritme efficiënt of niet efficiënt is in de gegeven situatie.

Slide 6 - Tekstslide

Welk algoritme?
Vul onderstaande tabel in.
Geef per sorteeralgoritme aan of het algoritme efficiënt of niet efficiënt is in de gegeven situatie.






* In de praktijk wordt BubbleSort weinig gebruikt. Want voor grotere lijsten met duizenden elementen is dit algoritme ook voor grotendeels gesorteerde lijsten niet efficiënt.

Slide 7 - Tekstslide

Slide 8 - Link

Je wilt deze lijst met voornamen sorteren op alfabetische volgorde. Welk algoritme is hiervoor het meest efficiënt?

Pieter, Sanne, Thomas, Pieter, Jesse, Pieter, Sanne, Thomas, Julia, Pieter, Jesse, Pieter, Jesse, Jesse, Pieter, Thomas, Jesse, Thomas, Pieter, Julia, Julia, Jesse, Thomas, Thomas, Julia
A
BubbleSort
B
MergeSort
C
QuickSort

Slide 9 - Quizvraag

Antwoord
Je wilt deze lijst met voornamen sorteren op alfabetische volgorde. Welk algoritme is hiervoor het meest efficiënt?

Pieter, Sanne, Thomas, Pieter, Jesse, Pieter, Sanne, Thomas, Julia, Pieter, Jesse, Pieter, Jesse, Jesse, Pieter, Thomas, Jesse, Thomas, Pieter, Julia, Julia, Jesse, Thomas, Thomas, Julia

Antwoord
De lijst bevat veel dubbele namen en is niet grotendeels gesorteerd. In dat scenario is MergeSort het meest geschikt.

Slide 10 - Tekstslide

Je wilt deze lijst met getallen sorteren van klein naar groot. Welk algoritme is hiervoor het meest efficiënt?

10, 14, 16, 19, 20, 30, 25, 28, 60, 40, 50, 30, 70, 75, 90, 80, 85
A
BubbleSort
B
MergeSort
C
QuickSort

Slide 11 - Quizvraag

Antwoord
Je wilt deze lijst met getallen sorteren van klein naar groot. Welk algoritme is hiervoor het meest efficiënt?

10, 14, 16, 19, 20, 30, 25, 28, 60, 40, 50, 30, 70, 75, 90, 80, 85

Antwoord
De lijst bevat geen dubbele getallen en is grotendeels gesorteerd. In dat scenario is BubbleSort het meest geschikt.

Slide 12 - Tekstslide