这张图是我的代码思路,我想的是
if (arr[x]>arr[y])
{
int z = x;
x = y;
y = z;
}
System.out.print(arr[x]+" ");
if后面互换数组元素的角标。然后直接把最小角标的数组元素打印出来(从小到大排序)
然后再进入外循环进行下一轮比较,这样一轮一轮打出来
为什么是不可行的呢
if (arr[x]>arr[y])
{
int z = x;
x = y;
y = z;
}
System.out.print(arr[x]+" ");
if后面互换数组元素的角标。然后直接把最小角标的数组元素打印出来(从小到大排序)
然后再进入外循环进行下一轮比较,这样一轮一轮打出来
为什么是不可行的呢