用java写的冒泡排序算法

原创 2016年05月31日 20:07:51

用java写的冒泡排序算法,有需要的同学可以学习一下

package com.mischen;

public class P4_1 {
	static final int SIZE=10;
	public static void bubbleSort(int[] a){
		int temp;
		for(int i=0;i<a.length;i++){
			for(int j=0;j<a.length-i-1;j++){
				if(a[j]>a[j+1]){
					temp=a[j];
					a[j]=a[j+1];
					a[j+1]=temp;
				}
			}
			System.out.println("第"+i+"步排序结果:");
			for(int k=0;k<a.length;k++){
				System.out.print(" "+a[k]);
			}
			System.out.println("\n");
		}
	}

	public static void main(String[] args) {
		int[] shuzu=new int[SIZE];
		int i;
		for(i=0;i<SIZE;i++){
			shuzu[i]=(int)(100+Math.random()*(100+1));
			
		}
		System.out.print("排序前的数组为:\n");
		for(i=0;i<SIZE;i++){
			System.out.print(shuzu[i]+" ");
		}
		System.out.print("\n");
		bubbleSort(shuzu);
		System.out.print("排序后的数组为:\n");
		for(i=0;i<SIZE;i++){
			System.out.print(shuzu[i]+" ");
		}
		System.out.print("\n");
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

完成一个100到200的平方,并将结果保存在一个数组中,要求输出的结果每三个换一行

package com.mischen; public class P1_1 { public static void main(String[] args) { int[] array=n...

用java输出高度为n的直角三角形

高度为n的直角三角形,n由用户输入 1 1    1 1    1    1 1    1    1    1 import java.util.Scanner; pub...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

方法重载的编程题,可作参考

通过【方法重载】【方法重复利用代码】完成下面功能  1、定义获取控制台输入整数的方法 返回值:输入的整数 2、定义获取控制台输入整数,带指定提示的方法 参数:提示内容 返回值:输入的整数 ...

用java定义三维空间的点

1、定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标:x,y,z)。要求如下: 提示:利用this b)提供可以设置三个坐标的构造方法和可以设置两个坐标(x,y)(另一个坐标z为默...

Java冒泡排序算法

冒泡排序算法详解:http://blog.csdn.net/ysjian_pingcx/article/details/8653732 冒泡排序算法源码免积分下载:http://download.cs...

Java算法——冒泡排序

package com.mipo.method; import java.util.Scanner; /** * 冒泡排序:通过比较相邻两个元素的数值(1和2比,2和3比。。。),值小的位置换到前...

java冒泡排序算法

package com.yunix.bubbleSort; import java.util.Random; public class Sort { /** * 冒泡排序 * 典型的一...

Java冒泡排序算法

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需...

java冒泡排序算法

public class BubbleSort  4{  5      6      7    public&#...

冒泡排序算法(JAVA)

冒泡排序算法(JAVA) 一、   概要 前天,有人问下排序算法的实现,所以抽时间写了个冒泡排序算法。冒泡排序算法的原理是从第一个数开始,依次用当前的数与后面的每个数进行比较,如果当前数大于后面的...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)