0
点赞
收藏
分享

微信扫一扫

算法篇之冒泡排序------Java代码实现


首先讲一下,冒泡排序的原理(图解):

通过图解的方式,大部分人都已经明白了冒泡排序的原理,通俗点讲就是:两个相邻的数比较大小,小的在前,大的在后,通过两个for循环最后数组内的数排列方式为从小到大!!!

Java代码如下:

//手写冒泡排序
public class ShouxieMaopao {

public static void main(String[] args) {
int a[]= {5,6,3,1,8,7,2,4};
int z,y;

System.out.println("原数组遍历:");
for(int i=0;i<a.length;i++) {
System.out.print(a[i]+" ");//遍历原数组
}

System.out.println("数组个数为:"+a.length);

System.out.println("--------------------");

for(z=0;z<a.length;z++) {
for(y=0;y<a.length-1;y++) {
if(a[y]>a[y+1]) {
int x=a[y];
a[y]=a[y+1];
a[y+1]=x;
}
}
}

System.out.println("冒泡排序后的数组:");
for(int d=0;d<a.length;d++) {
System.out.print(a[d]+" ");
}
}
}

接下来看控制台(Console)输出:

算法篇之冒泡排序------Java代码实现_冒泡排序_02

冒泡排序就讲到这里了,欢迎点赞留言关注!!!????????????



举报

相关推荐

0 条评论