java关于冒泡排序的小问题!!!!!!!!

2025-02-28 03:49:41
推荐回答(6个)
回答1:

主要是Swap()方法的问题,void方法尽量操作全局变量,操作main方法里面创建的局部变量的方法最好有返回类型。

回答2:

这个从小到大的冒泡排序就是让相邻的两个数进行比较,如果前面一个比后面一个大,那就让他俩调换位置,把数组中所有相邻的两个参数都比较过,就实现了从小到大排序。
你注释的代码就是实现前后两个参数换位的代码,但是为什么还要个Swap方法……不懂,不说了……

回答3:

public static void Swap( int a, int b)
java中不能实现a,b 值的交换,向C/C++传入引用类型就可以交换了

回答4:

你没把冒泡排序的原理搞明白,冒泡排序实质就是两个数两个数比较,大的数排在前面,小的数排在后面。

回答5:

if(array[j]>array[j+1])就把j和j+1换个位置。你给注释了,当然就不行了。

回答6:

逻辑错误估计是