编辑:余鉴贵(新余学院——九章天地)
作为一个编程新手,冒泡法排序是我们必须要掌握的一个重点。同时,也是我们走向面向对象的一个重要的阶段,下面我们来分析一下怎么样进行冒泡法排序
冒泡法排序
1.比较数组中两个相邻的元素,如果第一个元素比第二个元素大,那么我们就交换他们的位置。
2.每一次比较,都会产生一个最大或者最小的值
3.在下一轮排序当中,我们就可以减少一次排序
4.依次循环,直到结束
public class Demo{
public static void main(String[] args) {
int[] arrays={2,3,4,7,9,5,1};
int[] a=sort(arrays);
System.out.println(Arrays.toString(a));
}
public static int[] sort(int[] arrays){
int s;
for (int i = 0; i < arrays.length-1; i++) {
for (int j = 0; j < arrays.length-1-i; j++) {
if (arrays[j]>arrays[j+1]){
s = arrays[j];
arrays[j] = arrays[j+1];
arrays[j+1]=s;
}
}
}
return arrays;
}
}
其中输出结果如下: