所以我试图让这个算法工作,但每次我运行它时,我都会得到 [10,11,7,10,7,5,7,5 ] 作为我的输出。目标是按降序获得结果。此外,当我的数组仅包含 6 个值时,我不明白为什么会有 8 个结果。请帮助..谢谢。公共类搜索{
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);
}
}
}
};
};