APP-Notes

Sorteeralgoritmes

Zijn belangrijk om dingen (met name zoeken) snel te kunnen doen

Insertion sort

Voordelen

Bubble sort

Selection sort

Merge sort

Zie afbeelding

Quicksort

Zie slide afbeelding

  1. Pak eik-getal
    • Niet begin/eind. Als het lijstje al gesorteerd hebt, heb je het worst-kaas scenario
    • Mediaan pakken. Het precieze midden van het linker, middelste en rechter getal
  2. Stop alle nummers kleiner dan het eik-getal links
  3. Stop alle nummers groter dan het eik-getal rechts
  4. Voer op links en rechts hetzelfde verhaal uit tot er 1 getal overblijft
  5. Voeg recursief samen (links , eik-punt, rechts)

Kiezen

Opdrachten

Opdracht 1

[] - [8,6,0,7,5,3,1]
[8] - [6,0,7,5,3,1]
[6,8] - [0,7,5,3,1]
[0,6,8] - [7,5,3,1]
[0,6,7,8] - [5,3,1]
[0,5,6,7,8] - [3,1]
[0,3,5,6,7,8] - [1]
[0,1,3,5,6,7,8] - []

Opdracht 2 - Mergesort

[8,6,0,7,5,3,1]
[8,6,0,7] - [5,3,1]
[8,6] - [0,7] - [5,3,1]
[8] - [6] - [0,7] - [5,3,1]
[6,8] - [0,7] - [5,3,1]
[6,8] - [0] - [7] - [5,3,1]
[6,8] - [0,7] - [5,3,1]
[0,6,7,8] - [5,3,1]
[0,6,7,8] - [5,3] - [1]
[0,6,7,8] - [5] - [3] - [1]
[0,6,7,8] - [3,5] - [1]
[0,6,7,8] - [1,3,5]
[0,1,3,5,6,7,8]

Opdracht 3 - Quicksort

Zie afbeelding