Selection sort
algoritmo di ordinamento che opera in place
L'ordinamento per selezione (selection sort) è un algoritmo di ordinamento che opera in modo simile all'ordinamento per inserzione; seleziona il numero minore nella sequenza di partenza e lo sposta nella sequenza ordinata.
Esempio di implementazione in C
selection() { int i, j, min, t; for (i=1; i < N; i++) { min = i; for (j= i + 1; j <= N; j++) if (a[j] < a[min]) min = j; t = a[min]; a[min] = a[i]; a[i] = t; } }