用java对数组进行冒泡法排序

【摘要】 编辑:余鉴贵(新余学院——九章天地)
作为一个编程新手,冒泡法排序是我们必须要掌握的一个重点。同时,也是我们走向面向对象的一个重要的阶段,下面我们来分析一下怎么样进行冒泡法排序
冒泡法排序
1.比较数组中两个相邻的元素,如果第一个元素比第二个元素大,那么我们就交换他们的位置。
2.每一次比较,都会产生一个最大或者最小的值
3.在下一轮排序当中,我们就可以减少一…

编辑:余鉴贵(新余学院——九章天地)

作为一个编程新手,冒泡法排序是我们必须要掌握的一个重点。同时,也是我们走向面向对象的一个重要的阶段,下面我们来分析一下怎么样进行冒泡法排序

冒泡法排序

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; }
}

  
 

其中输出结果如下:在这里插入图片描述

文章来源: blog.csdn.net,作者:爱代码的小余,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_52744382/article/details/116149662

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享