← Hub

🎯 Selection Sort

Sucht sich bei jedem Durchlauf das kleinste Element aus dem unsortierten Teil und setzt es an die nächste freie Position.
Complexity
Zeit:O(n²)
Platz:O(1)
Code Snippet
for (let i = 0; i < n; i++) {
  let min = i;
  for (let j = i + 1; j < n; j++) {
    if (arr[j] < arr[min]) min = j;
  }
  swap(arr, i, min);
}