首先讲一下,冒泡排序的原理(图解):
通过图解的方式,大部分人都已经明白了冒泡排序的原理,通俗点讲就是:两个相邻的数比较大小,小的在前,大的在后,通过两个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)输出:
冒泡排序就讲到这里了,欢迎点赞留言关注!!!????????????