冒泡排序 图解(冒泡排序图解)

导读 你们好,最近小活发现有诸多的小伙伴们对于冒泡排序 图解,冒泡排序图解这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧

你们好,最近小活发现有诸多的小伙伴们对于冒泡排序 图解,冒泡排序图解这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、首先,假如一个数组有n个数,那么我们可以从第一个数开始从头到尾两两比较,当前一个数比后一个数大时,则交换他们的位置,直到最大的一个数被排在了数组的后尾。然后最后一个数固定,不再需要比较,只需要按照刚刚的方法重复比较前面的n-1个数,知道排出顺序。

2、程序实现方式:

3、public class Maopaopaixudemo {

4、 public static void main(String[] args) {

5、 int a[] = {2,9,6,4,3};

6、 int temp,j,i;

7、 for(i=0;i<5-1;i++){//数组里有n个数就要比较n-1趟

8、 for(j=0;j<5-i-1;j++)//每趟比较都要比较n-i-1次

9、 if(a[j]>a[j+1]){

10、 temp = a[j];

11、 a[j] = a[j+1];

12、 a[j+1] = temp;

13、 }

14、 }

15、 for(i=0;i<5;i++){

16、 System.out.println(a[i]);

17、 }

18、 }

19、}

以上就是冒泡排序图解这篇文章的一些介绍,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!