Algoritmen kan beskrivas med ett exempel. En lista med N tal skall sorteras,
Sök igenom listan efter minsta talet. (N - 1 jämförelser)
Flytta talet till den första positionen
Sök efter näst minsta talet. (N - 2 jämförelser)
Flytta talet det till andra positionen
och så vidareTotalt krävs
N
(
−
1
)
/
2
{\displaystyle N(N-1)/2}
jämförelser och
{\displaystyle N-1}
byten, oberoende av hur osorterad listan är från början. Algoritmens komplexitet blir
O
{\displaystyle O(N^{2})}
.
Utmaning: Det här pusslet har ännu inte lösts i storlek {size}. Bli den första att lösa det.