我想我已經完成了選擇排序,但我不確定。這真的是選擇排序的實現嗎?在Java中選擇排序的實現
static void selectionSort()
{
int min = Integer.MIN_VALUE;
int n = 0;
for(int I=0; I<arraySize; I++)
{
min = dataArray[I];
for(int j=I; j<n; j++)
{
if(dataArray[min]<dataArray[j])
{
min = j;
if(dataArray[min] < dataArray[I])
{
int temp = dataArray[I];
dataArray[I] = dataArray[min];
dataArray[min] = temp;
}
}
}
}
}
如果在內循環中,在第一個循環開始之前有'j
DonCallisto
2012-03-15 13:23:36