为爱奔跑


无论在家出家。必须上敬下和。忍人所不能忍。行人所不能行。代人之劳。成人之美。静坐长思己过。闲谈不论人非。行住坐卧。穿衣吃饭。从幕至朝。一名佛号。不令间断。或小声念。或默念。除念佛外。不起别念。若或妄念一起。当下就要教他消灭。当生惭愧心及忏悔心。从有修持。总觉我工夫很浅。不自矜夸。只管自家。不管人家。只看好样子。不看坏样子。看一切人都是菩萨。唯我一人是凡夫!

public class BinaryInsertSort {
    public static void main(String[] args){
        int[] array = {2,6,1,9,4,3,23,65,0,7};
        System.out.print("the array before is:");
        for(int i = 0; i < array.length; i++){
            System.out.print(array[i]+"   ");
        }
        System.out.println(" ");
        System.out.println("the array after is:");
        binaryInsertSort(array);
    }
    private static void binaryInsertSort(int[] array){
        int len = array.length;
        for(int i = 1; i < len; i++){
            int low = 0;
            int high = i - 1;
            int temp = array[i];
            while(low <= high){
                int middle = (low + high)/2;
                if(array[i] < array[middle]){
                    high = middle - 1;
                }else{
                    low = middle + 1;
                }    
            }                            
        for(int j = i;j > low; j--){
            array[j] = array[j-1];
        }
        array[low] = temp;
        for(int z = 0; z < array.length; z++){
            System.out.print(array[z]+"   ");
        }
        System.out.println(" ");
        }
    }
}

如图所示,是代码实现。

posted on 2015-03-22 15:06  RunforLove  阅读(291)  评论(0编辑  收藏  举报