所以我試圖使這個算法工作,但每次運行它我得到[10,11,7,10,7,5,7,5]作爲我的輸出。目標是以降序獲得結果。此外,我不明白爲什麼有8個結果,當我的數組只包含6個值。請幫助..謝謝。 公共課搜索{交換排序算法查詢
public static void main (String[]args)
{
int[] array = {10,7,11,5,13,8};
//ExchangeSort(array);
};
public static void ExchangeSort(int[] num)
{
int i,j,temp;
for(i=1;i<num.length-1;i++)
{
for(j=i+1;j<num.length;j++)
{
if(num[i]<num[j])
{
temp = num[i];
num[i] = num[j];
num[j] = temp;
//System.out.println(temp);
}
}
}
};
};;
@ user1883386:只是一個供參考的,我更新了更多的細節問題的答案。 –