public static void bubbleSort(int[] arr)
{
for(int x = 0; x < arr.length - 1; x++)
{
for (int y = 0; y < arr.length - 1 - x; y++)
{
if (arr[y] > arr[y+1]);
{
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
}
/*public static void bubbleSort(int[] arr){
for(int x = 0; x < arr.length - 1; x++){
for(int y = 0; y < arr.length - 1 -x; y++){
if(arr[y] > arr[y+1]){
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
}
*/运行结果为什么不同 比如原数组为 3,1,5 两个代码运行出来的结果分别为1,3,5 和5,1,3 |