Selection Sort Visualizer
Current line
Previous line
for (int j = 0; j < n - 1; j++) {
int minIndex = j;
for (int k = j + 1; k < n; k++) {
if (elements[k] < elements[minIndex]) {
minIndex = k;
}
}
int temp = elements[j];
elements[j] = elements[minIndex];
elements[minIndex] = temp;
}
// done ✅
minIndex (Smallest found)
Welcome! Press Step or Play to begin the sorting process.
j: -
k: -
min: -
Comparisons: 0
Swaps: 0
Passes: 0