Java算法

冒泡排序

import java.util.Arrays;
import static java.util.Arrays.sort;

/**
 * 冒泡排序
 */
public class TestDemo {
    public static void main(String[] args) {

        int[] values = {3, 1, 6, 2, 9, 0, 7, 4, 5, 8};
        sort(values);
        System.out.println(Arrays.toString(values)); //从小到大排序,用sort就可以了

        sortMaxToMin(values); //从大到小排序,通过一个嵌套循坏实现
    }

    //从大到小排序
    public static void sortMaxToMin(int[] values){
        int temp;
        for (int i=0; i< values.length; i++){
            for (int j=0; j<values.length - 1 - i; j++){
                if (values[j] < values[j+1]){
                    temp = values[j];
                    values[j] = values[j+1];
                    values[j+1] = temp;
                }
            }
        }
        System.out.println(Arrays.toString(values));
    }
}

 

posted on 2018-08-14 17:16  TheExile  阅读(99)  评论(0)    收藏  举报

导航