冒泡排序

2019-05-22 06:35:57来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

开博已经四天了,阿豪才想起来自己还从来没有记录过一篇博客, 那么今天开始记录我的第一篇博客,也是我比较生疏的冒泡排序!

先说一下这道问题的思路:

  1. 首先定义了一个数组 int[ ] arr = {1,5,7,22,4,3};  //我们要对该数组进行降序排序

  2. 其次我们要遍历整个数组,将每一个元素都与其后的元素比较  //所以我们需要使用到双重for循环进行遍历  外层用来控制整体循环遍历数组的次数, 内层用来拿单个元素依次对比元素值的次数

  3. 调换顺序

 1 private static void method2() {
 2        int[] arr = {5,2,7,12,64,1};
 3        for (int i = 0;i < arr.length;i++) {     //外层循环用来控制整体
 4            for (int j = 0;j< arr.length-1;j++) {//内层循环用来拿当前元素依次与后边元素做对比
 5                //判断大小,对数组进行降序排序
 6                if (arr[j] < arr[j+1]) {
 7                    //交换数据
 8                    int temp = arr[j];
 9                    arr[j] = arr[j + 1];
10                    arr[j + 1] = temp;
11                }
12            }
13        }
14 
15        //遍历数组,输出打印数组元素
16         for (int element:arr) {
17             System.out.println(element);
18         }
19 
20 
21     }

 


原文链接:https://www.cnblogs.com/myBlog-ahao/p/10901996.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java面试题,深入理解final关键字

下一篇:记录Spring Cloud应用在阿里云架构部署