当前位置:   article > 正文

Java—排序算法(冒泡排序)_冒泡排序java

冒泡排序java

一、简介

冒泡排序,从字面意思上可理解为,像鱼吐泡泡一样,从上到下泡泡的大小越来越大。

而冒泡排序的使用,就是将一个乱序的一维数组,按照从小到大的顺序进行排列。比较相邻的两个数的大小,若前一个数大于后一个数则两数交换位置。

效果如图:

 二、代码实现

以下是我自己所实现的一个简单的冒泡排序

  1. import java.util.Arrays;
  2. public class bubble {
  3. public static void main(String[] args) {
  4. // 定义一个乱序一维数组
  5. int[] array = {0,31,12,2,8};
  6. // 执行冒泡排序
  7. bubbleTest(array);
  8. }
  9. private static void bubbleTest(int[] array) {
  10. // 第一层for循环,定义从第i个数开始执行排序
  11. for(int i=0;i<array.length-1;i++){
  12. // 第二层for循环,比较相邻的两个数的大小
  13. for (int j=0;j<array.length-1-i;j++){
  14. // 判断若前一个数大于后一个数,则两数进行交换。
  15. if (array[j]>array[j+1]){
  16. // 定义一个变量max 用于暂时存储两数之中较大的一个值
  17. int max = array[j];
  18. // 交换两数的值
  19. array[j] = array[j+1];
  20. array[j+1] = max;
  21. }
  22. }
  23. }
  24. // 将排序之后的结果,打印出来
  25. Arrays.stream(array).forEach(System.out::println);
  26. }
  27. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/572780
推荐阅读
相关标签
  

闽ICP备14008679号