用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");
	}
}


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

java编程题:用Java实现一个冒泡排序算法

/** * java编程题:用Java实现一个冒泡排序算法 */ public class Test { public static void main(String[] args) { ...
  • min996358312
  • min996358312
  • 2017年03月21日 16:07
  • 2626

[排序算法]--冒泡排序的三种实现(Java)

冒泡排序是非常好理解的,以从小到大排序为例,每一轮排序就找出未排序序列中最大值放在最后。 设数组的长度为N: (1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。(2)这样...
  • u010853261
  • u010853261
  • 2017年02月06日 12:53
  • 4959

java 排序算法实现 其一:冒泡排序

冒泡排序法的java和C++实现
  • sinat_22013331
  • sinat_22013331
  • 2014年10月17日 11:52
  • 310

最简单的排序算法之一冒泡排序----js实现

1. 算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有...
  • wall1999
  • wall1999
  • 2017年02月15日 11:26
  • 5549

java简单实现冒泡 快速 选择排序

package com.排序;public class 冒泡排序 {/* * 冒泡排序,就是将第一个记录的值和第二个记录的值进行比较 * 如果,前面的值比后面的值大,则交换位置 * 反之,...
  • xiongxianze
  • xiongxianze
  • 2017年04月18日 20:06
  • 628

排序算法之(1)——冒泡排序

**【冒泡排序的思想】** 冒泡排序总共进行n-1趟,每一趟扫描总是通过两两比较把大的往后放,所以第一趟即把最大数放在最后面,接着第二趟把第二大数放在倒数第二的位置………….到n-1完成,此时只有一...
  • adminabcd
  • adminabcd
  • 2015年06月06日 10:11
  • 869

Java中的冒泡排序算法-简单实例

冒泡算法的原理实现:(从小到大排序)   1:比较相邻的两个元素,如果第一个比第二个大就交换位置。   2:对每一对相邻的元素进行比较,从开始第一队到结尾的最后一对,这样最后的元素就是最大的了。   ...
  • qq_36880602
  • qq_36880602
  • 2017年04月10日 20:02
  • 1055

Java工具类——排序

最近想着封装一些常用的工具类。 先拿最常用最简单的数组排序来练练手。 日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序、堆排序、基数排序、归并排序等。 ...
  • qqicq2001
  • qqicq2001
  • 2017年04月30日 21:49
  • 206

单链表实现冒泡排序算法

下面实现主要采用交换指针的方法,其中附加有单链表及其相关的实现 [cpp] view plain copy #include       struct ...
  • zhengqijun_
  • zhengqijun_
  • 2016年10月15日 19:54
  • 1586

请编程实现一个冒泡排序算法?

int [] array = new int ; int temp = 0 ; for (int i = 0 ; i { for (int j = i + 1 ; j { if (ar...
  • X_X_OO
  • X_X_OO
  • 2016年09月13日 19:36
  • 1888
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用java写的冒泡排序算法
举报原因:
原因补充:

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