冒泡排序:
public static void sort(int[] arr)
{
for(int x=0; x<arr.length-1; x++)
{
for(int y=0; y<arr.length-x-1; y++)
{
if(arr[y]>arr[y+1])
{
//交换位置的这部分我想定义一个函数swap()
swap(arr[y],arr[y+1]);
}
}
}
}
public static void swap(int a, int b)
{
int temp = a;
a = b;
b = a;
}
我总是感觉是int型的数组,然后可以这样交换位置,这样是错误的,但是我还是不理解,总是转不过这个弯来,麻烦学哥学姐们给我讲一下
|