Sorting/Selection Sort
comparisonin-placeunstable
Press play to start
1void selectionSort(int* A, int n) {
2 int i, j, min, tmp;
3 for (i = 0; i < n-1; i++) {
4 min = i;
5 for (j = i+1; j < n; j++)
6 if (A[j] < A[min]) min = j;
7 tmp = A[min];
8 A[min] = A[i];
9 A[i] = tmp;
10 }
11}
Step 1/0

Practice

LeetCode·#912 Sort an ArrayMediumBeecrowd·#1025 Where is the Marble?Easy
BestO(n²)
AverageO(n²)
WorstO(n²)
SpaceO(1)