Sorteeralgoritmen vergelijken

Sorteeralgoritmen
vergelijken
1 / 12
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

Cette leçon contient 12 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Sorteeralgoritmen
vergelijken

Slide 1 - Diapositive

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 - Diapositive

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

Slide 3 - Question ouverte

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

Slide 4 - Quiz

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 - Diapositive

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 - Diapositive

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 - Diapositive

Slide 8 - Lien

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 - Quiz

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 - Diapositive

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 - Quiz

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 - Diapositive