Urvalssortering
Från Rilpedia
Urvalssortering (Selection sort) är en av de enklare sorteringsalgoritmer som finns tillgängliga inom datalogi.
Algoritmen kan beskrivas genom följande exempel:
Vi tänker oss att vi ska sortera en lista med N tal.
- Sök igenom listan efter minsta talet. (N-1 jämförelser)
- Flytta det till första positionen.
- Sök efter näst minsta talet. (N-2 jämförelser)
- Flytta det till andra positionen.
- osv
Totalt krävs N(N-1)/2 jämförelser och N-1 byten, oberoende av hur osorterad listan är från början. Algoritmens komplexitet blir O(N^2).