好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java算法之冒泡排序实例代码

java算法-冒泡排序练习

所谓冒泡就是一堆数据相邻的互相比较,把大的数据往后移,小的数据往前移。

百度上找了张图

大家自己想一想这个逻辑

想明白了,直接看代码。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

public class two {

  public static void main(string[] args) {

    int arg[] = { 25 , 36 , 15 , 274 };

    sort(arg);

}

  private static void sort( int [] array) {

    for ( int j = 1 ; j < array.length;j++) {

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

     if (array[i]>array[i+ 1 ]) {

     //下面是重点

       int x=array[i];

       array[i]=array[i+ 1 ];

       array[i+ 1 ]=x;

     }

     }

    }

  sortarray(array);

   }

   //排序方法

  private static void sortarray( int [] array) {

   for ( int i:array) {

     system.out.println(i);

   }

}

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/qq_36547531/article/details/82177164

查看更多关于Java算法之冒泡排序实例代码的详细内容...

  阅读:10次