整数排序算法
Integer Sorting Algorithms
我想知道下面这个是什么排序算法。我知道这是一个整数排序算法,但除此之外我还没有弄清楚:
void mySorter(int arr[]) {
int a = arr.length;
for (int i = 0; i < a-1; i++) {
int min = i;
for (int j = i +1 ; j < a; j++) {
if (arr[j] < arr[min])
min = j;
int temp = arr[min];
arr[min] = arr[i]
arr[i] = temp;
}
}
}
会不会是选择排序?
这是冒泡排序。您的代码按升序对列表进行排序。
我想知道下面这个是什么排序算法。我知道这是一个整数排序算法,但除此之外我还没有弄清楚:
void mySorter(int arr[]) {
int a = arr.length;
for (int i = 0; i < a-1; i++) {
int min = i;
for (int j = i +1 ; j < a; j++) {
if (arr[j] < arr[min])
min = j;
int temp = arr[min];
arr[min] = arr[i]
arr[i] = temp;
}
}
}
会不会是选择排序?
这是冒泡排序。您的代码按升序对列表进行排序。