JAVA--冒泡排序

Posted 陈同学2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA--冒泡排序相关的知识,希望对你有一定的参考价值。


冒泡排序算法原理:

1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

3.针对所有的元素重复以上的步骤,除了最后一个。

4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

下面,以将数组arr={9,8,3,5,2}进行排序为例。

程序代码

class Array_bubble_sort_CZX

{

public static void main(String[] args)

{

int[] arr={9,8,3,5,2};

System.out.print("数组排序前:  ");

Array_Traversal(arr);

Array_bubble_sort(arr);

System.out.print("数组排序后:  ");

Array_Traversal(arr);

}

public static void Array_Traversal(int[] arr)

{

for(int i=0;i<arr.length;++i)

System.out.print(arr[i]+" ");

System.out.print("\n");


}

public static void Array_bubble_sort(int[] arr)

{

for(int i=0;i<arr.length-1;++i){

for(int j=0;j<arr.length-i-1;++j){

if(arr[j]>arr[j+1])

{

int temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}}

System.out.print("第"+(i+1)+"轮排序后: ");

Array_Traversal(arr);

}

}

}

程序将对数组arr={9,8,3,5,2}中的元素进行排序,程序运行结果为:


到了文末,就点个赞在走吧!

以上是关于JAVA--冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

排序算法之冒泡选择插入排序(Java)

排序算法之冒泡选择插入排序(Java)

Java中的ArrayList怎么进行冒泡排序

java冒泡排序法代码

冒泡排序

java冒泡排序详细讲解