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
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 5

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

Introductie

lgg

Onderdelen in deze les

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

Deze slide heeft geen instructies

Slide 2 - Tekstslide

Deze slide heeft geen instructies

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

Slide 3 - Tekstslide

Deze slide heeft geen instructies

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

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

Slide 5 - Open vraag

Deze slide heeft geen instructies

Wat gebeurt hier?
Mergesort

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Slide 7 - Tekstslide

Deze slide heeft geen instructies

En nu jij!
4   3   8   1   0   8 

Slide 8 - Tekstslide

Deze slide heeft geen instructies

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

Slide 9 - Quizvraag

Deze slide heeft geen instructies

Quicksort
Wat gebeurt hier?

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Slide 11 - Tekstslide

Deze slide heeft geen instructies

En nu jij!
4   3   8   1   0   8 

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Bubble
Quick
Merge

Slide 13 - Tekstslide

Deze slide heeft geen instructies

[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 - Quizvraag

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

Deze slide heeft geen instructies

Slide 16 - Tekstslide

Deze slide heeft geen instructies

Dit kon er beter aan deze les

Slide 17 - Open vraag

Deze slide heeft geen instructies

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

Slide 18 - Tekstslide

Deze slide heeft geen instructies