/**
* author Jia Xiaoping
* author Alex Rudniy
* Selection Sort
*/
class SelectionSortAlgorithm extends SortAlgorithm {
void sort(int a[]) {
int i, j;
int min, temp;
for (i = 0; i < a.length-1; i++) {
min = i;
for (j = i+1; j < a.length; j++) {
if (a[j] < a[min])
min = j;
}
temp = a[i];
a[i] = a[min];
a[min] = temp;
pause();
}
}
public SelectionSortAlgorithm(AlgorithmAnimator animator) {
super(animator);
}
}