排序之模板

package chooseSort;

import java.util.Arrays;

public class Example {
    public void sort(Comparable[] a){};

    /**
     * 交换
     * @param a
     * @param i
     * @param j
     */
    public static void exch(Comparable[] a ,int i, int j){
        Comparable temp;
        temp = a[i];
        a[i]=a[j];
        a[j]=temp;
    }

    /**
     * 比较
     * @param a
     * @param b
     * @return
     */
    public static boolean less(Comparable a,Comparable b){
        return a.compareTo(b)<0;
    }

    /**
     * 显示当前数组
     * @param a
     */
    public static void show(Comparable[] a){
        System.out.println(Arrays.toString(a));
    }

    /**
     * 判断数组是否有序
     * @param a
     * @return
     */
    public static boolean isSorted(Comparable[] a){
        for(int i =0;i<a.length-1;i++){
            if(a[i].compareTo(a[i+1])>0) return false;
        }
        return true;
    }
}

 

posted @ 2019-06-20 15:16  由走啦啦啦  阅读(152)  评论(0编辑  收藏  举报