美文网首页Java学习笔记
Java数组 冒泡排序算法

Java数组 冒泡排序算法

作者: RicherYY | 来源:发表于2018-10-13 15:25 被阅读0次

java中的冒泡排序算法是比较重要的的算法
理解图像为


th.jpg

思路:
1.先利用双循环,因为第一次循环找第一个和第二个变量来比对。
第二次变量用第一个变量和第三个变量进行对比。
2.第一次比对完成之后下一次就比前一次少比对一次所以内部循环是a.length-1-i
3.用第三个临时变量来交换两个变量的值

        /*
         * 实现冒泡排序逆向输出
         * 一个数组int [] a = {4,12,66,23,36} 
         */
        
        int [] a = {4,12,66,23,36};
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a.length - i - 1; j++) {
                if(a[j] < a[j+1]) {
                    int temp = a[j+1];
                    a[j+1] = a[j];
                    a[j] = temp;
                }
            }
        }

相关文章

  • Java语言——数组排序算法

    数组有很多常用的算法,包括冒泡排序、直接选择排序和反转排序。 一、冒泡排序 冒泡排序是最常用的数组排序算法之一,它...

  • 数据结构&算法(一)

    一、Java实现快速排序算法 二、Java实现折半插入排序算法 三、Java实现冒泡排序算法

  • PHP排序算法

    排序算法 冒泡排序(数组排序) 快速排序(数组排序) 参考 http://www.cnblogs.com/enia...

  • 算法总结

    1.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组 //冒泡排序(数组排序) function bubb...

  • Java数组 冒泡排序算法

    java中的冒泡排序算法是比较重要的的算法理解图像为 思路:1.先利用双循环,因为第一次循环找第一个和第二个变量来...

  • java 实现排序算法之「选择排序」

    java 实现排序算法系列 继冒泡排序算法之后,选择排序终于和大家见面了。为什么冒泡排序之后要说选择排序呢,是因为...

  • 算法总结

    一,排序算法:冒泡排序,选择排序,快速排序,归并排序,插入排序,堆排序,希尔排序冒泡排序:会重复的比较数组中相邻的...

  • 排序算法

    常见的排序算法 常见的排序算法有:插入、希尔、选择、冒泡、归并、快速、堆排序。。。 插入排序 算法步骤一、从数组的...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 算法—冒泡排序

    冒泡排序介绍 冒泡排序(Bubble Sort)它是中较简单的排序算法。它会遍历若干次要排序的数组,每次遍历时,它...

网友评论

    本文标题:Java数组 冒泡排序算法

    本文链接:https://www.haomeiwen.com/subject/iopoaftx.html