美文网首页
冒泡排序

冒泡排序

作者: xiaoliman | 来源:发表于2017-08-09 21:12 被阅读0次

冒泡排序每循环一轮,就出筛选出一个大的数值,直至循环a.length-1次,这个序列也就确定了.为什么是a.length-1次,看图


冒泡2.png

图上的是大数往后走,和下面的代码排序是相反的.(不用管,了解其思想就行)

package com.qf.demo4;
/**
 * 
 * 排序:
 *    一维数组的
 * 
 *  1  8  2  4  5
 *  
 *  1  2  4  5  8
 *  
 *  int[][][]  a ;
 *  
 *  冒泡:
 *          笔试  手写
 *  选择
 *  插入
 *  快速
 *  希尔 
 *
 */
public class Test {

    public static void main(String[] args) {
        int[] a = {5,18,9,2,6,3};
        for (int i = 0; i < a.length-1; i++) {
            for(int j = 0;j<a.length-1-i;j++){
                if(a[j]<a[j+1]){
                    int temp = a[j];
                    a[j] = a[j+1];
                    a[j+1]= temp;
                }
            }
        }
        
        for (int i : a) {
            System.out.println(i);
        }
    }
}

相关文章

网友评论

      本文标题:冒泡排序

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