【发布时间】:2018-12-26 16:26:58
【问题描述】:
我有一些关于选择排序的问题。我有点困惑。
int [] arr = {5,4,3,2,1}; // This is my array
int min = 0;
for(int i = 0;i<arr.length;i++)
{
//Assume first element is min
min = i;//Selection sort algorithm says that find the minimum in the
// array, but first element is not minimum.What's point here?
for(int j = i + 1;j<arr.length;j++)
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
System.out.println(arr[i]);//I print the in ascending order
}
}
输出是:
4
3
2
1
4
3
2
4
3
4
怎么了?
【问题讨论】: