Algoritmen - quick sort en merge sort

Algoritmen
Merge sort
Quick sort
  • Je kent enkele standaardalgoritmen en kan deze toepassen in een gegeven context: Merge sort en quick sort
Deze les hoort bij 2.3, 2.5 en 2.6
1 / 18
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolvwoLeerjaar 5

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

Introduction

lgg

Éléments de cette leçon

Algoritmen
Merge sort
Quick sort
  • Je kent enkele standaardalgoritmen en kan deze toepassen in een gegeven context: Merge sort en quick sort
Deze les hoort bij 2.3, 2.5 en 2.6

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Sorteer!
4   3   8   1   0   8 
Gebruik bubblesort om deze lijst te sorteren

Slide 3 - Diapositive

Cet élément n'a pas d'instructions

Bubble sort - aan de slag
Meet het verschil tussen een gesorteerde lijst en een niet gesorteerde lijst. Gebruik als "stopwatch" deze code:
niet gesorteerde lijst
list(range(1000))
timer
10:00

Slide 4 - Diapositive

Tip: bij lijsten groter dan 5000 wordt het een beetje te traag allemaal
Conclusie?

Slide 5 - Question ouverte

Cet élément n'a pas d'instructions

Wat gebeurt hier?
Mergesort

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

En nu jij!
4   3   8   1   0   8 

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Mergesort is sneller dan Bubblesort
A
Klopt!
B
Klopt not.

Slide 9 - Quiz

Cet élément n'a pas d'instructions

Quicksort
Wat gebeurt hier?

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

En nu jij!
4   3   8   1   0   8 

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

Bubble
Quick
Merge

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

[98,11,2,34,2,14,15,11,34,98,44]

Welk algoritme kan je het beste gebruiken?
A
Quick
B
Bubble
C
Merge

Slide 14 - Quiz

Niet bubble want niet al gesorteerd
Niet quick want dezelfde getallen
Dus merge
Huiswerk (vrijdag)
Bewijs de onderstaande afbeelding. Maak hiervoor een programma in python om dit te meten. Gebruik  als hulpmiddel de code uit de volgende slide.

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

Dit kon er beter aan deze les

Slide 17 - Question ouverte

Cet élément n'a pas d'instructions

Bronnen
  • https://www.freecodecamp.org/news/an-intro-to-advanced-sorting-algorithms-merge-quick-radix-sort-in-javascript-b65842194597/
lgg

Slide 18 - Diapositive

Cet élément n'a pas d'instructions