我從現場開始,並有一個關於數組排序的問題。 我無法找到該程序沒有排序的原因 感謝您的幫助。錯誤選擇排序
代碼
package sorting;
public class selectionSort
{
public static void main (String[]args)
{
int []a={2,5,3,1,7,10,12};
printArray(a);
insertSort(a);
printArray(a);
}
public static void insertSort(int[]array)
{
for(int i=0;i<array.length-1;i++)
{
int smallestIndex=i;
for(int j=i+1;j<array.length;j++)
{
if(array[smallestIndex]>array[j])
{
smallestIndex=j ;
}
if(smallestIndex!= i)
{
int temp=array[smallestIndex];
array[smallestIndex]=array[i];
array[i]=temp;
}
}
}
}//insertSORT
public static void printArray(int[] array)
{
for(int i=0 ;i<array.length;i++)
{
System.out.print(array[i]+" ");
}
System.out.println("");
}
}