锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久亚洲精品中文字幕 ,亚洲国产精品无码久久,亚洲a∨无码一区二区http://www.tkk7.com/LoveAngela/category/52677.html琛ㄩ潰鐨勬縺鐑堟槸鐢變簬鍐呭績鐨勫崟钖勶紝鐪熸鐨勫姏閲忓鍚屾祦姘翠竴鑸矇闈欍傚晩錛侊紒錛?/description>zh-cnSun, 23 Sep 2012 10:36:56 GMTSun, 23 Sep 2012 10:36:56 GMT60甯屽皵鎺掑簭Java浠g爜http://www.tkk7.com/LoveAngela/articles/shellSort.html鐡㈣彎鐨勯洦澶?/dc:creator>鐡㈣彎鐨勯洦澶?/author>Fri, 21 Sep 2012 09:30:00 GMThttp://www.tkk7.com/LoveAngela/articles/shellSort.htmlhttp://www.tkk7.com/LoveAngela/comments/388284.htmlhttp://www.tkk7.com/LoveAngela/articles/shellSort.html#Feedback0http://www.tkk7.com/LoveAngela/comments/commentRss/388284.htmlhttp://www.tkk7.com/LoveAngela/services/trackbacks/388284.html/**
 * 甯屽皵鎺掑簭
 * 
@author sikaijian
 
*/
public class ShellSort {
    public static void sort(int[] data){
        int d = data.length/2;
        while(d!=0){
            directInsertSort(data, d);
            d/=2;
        }
    }
    
    /**
     * 甯﹀閲忕殑鐩存帴鎻掑叆鎺掑簭
     * 
@param data 寰呮帓搴忔暟緇?br />     * @param d 澧為噺
     
*/
    private static void directInsertSort(int[] data, int d){
        int len = data.length;
        
        for(int i=0; i+d<len; i++){
            int pCurrent = i+d;
            int left = i-1;
            while(pCurrent<len){
                int front = pCurrent-d;
                int key = data[pCurrent];
                while(front>left && data[front]>key){
                    data[front+d] = data[front];
                    front-=d;
                }
                data[front+d] = key;
                
                pCurrent+=d;
            }
        }
    }
    
    public static void showArray(int[] array){
        for (int t : array) {
            System.out.print(t);
            System.out.print(" ");
        }
    }
    
    /**
     * 嫻嬭瘯浠g爜
     * 
@param args
     
*/
    public static void main(String[] args) {
        int[] data = new int[] { 49, 23, 65, 13, 38, 96, 12, 33, 88, 123, 22,
                11, 9, 55, 111, 0 };

        showArray(data);
        System.out.println();
        System.out.println("------------------------------");
        ShellSort.sort(data);

        showArray(data);
    }
}

]]>
鐩存帴鎻掑叆鎺掑簭Java浠g爜http://www.tkk7.com/LoveAngela/articles/DirectInsertSort.html鐡㈣彎鐨勯洦澶?/dc:creator>鐡㈣彎鐨勯洦澶?/author>Fri, 21 Sep 2012 06:23:00 GMThttp://www.tkk7.com/LoveAngela/articles/DirectInsertSort.htmlhttp://www.tkk7.com/LoveAngela/comments/388256.htmlhttp://www.tkk7.com/LoveAngela/articles/DirectInsertSort.html#Feedback0http://www.tkk7.com/LoveAngela/comments/commentRss/388256.htmlhttp://www.tkk7.com/LoveAngela/services/trackbacks/388256.html/**
 * 鐩存帴鎻掑叆鎺掑簭
 * 
@author sikaijian
 
*/
public class DirectInsertSort {
    public static void sort(int[] data){
        int pCurrent = 1;   // 璁ゅ畾絎?涓暟鏄湁搴忕殑錛屼粠絎?涓暟寮濮嬫彃鍏ユ帓搴?/span>
        int n = data.length;
        
        while(pCurrent<n){
            int front = pCurrent-1;
            int key = data[pCurrent];
            
            // 褰撳墠瑕佹彃鍏ョ殑鏁板拰宸﹁竟鐨勬湁搴忛槦鍒楁瘮杈冿紙浠庡彸寰宸︽瘮杈冿紝姣旇緝涓嬈$Щ鍔ㄤ竴嬈★級
            while(front>-1 && key<data[front]){
                data[front+1] = data[front];
                front--;
            }
            
            data[front+1] = key;
            
            pCurrent++;
        }
    }
    
    /**
     * 嫻嬭瘯浠g爜
     * 
@param args
     
*/
    public static void main(String[] args) {
        int[] data = new int[] { 49, 23, 65, 13, 38, 96, 12, 33, 88, 123, 22,
                11, 9, 55, 111, 0 };

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
        System.out.println();
        System.out.println("------------------------------");
        DirectInsertSort.sort(data);

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
    }
}

]]>
鍐掓場鎺掑簭Java浠g爜http://www.tkk7.com/LoveAngela/articles/bubblesort.html鐡㈣彎鐨勯洦澶?/dc:creator>鐡㈣彎鐨勯洦澶?/author>Fri, 21 Sep 2012 05:32:00 GMThttp://www.tkk7.com/LoveAngela/articles/bubblesort.htmlhttp://www.tkk7.com/LoveAngela/comments/388249.htmlhttp://www.tkk7.com/LoveAngela/articles/bubblesort.html#Feedback0http://www.tkk7.com/LoveAngela/comments/commentRss/388249.htmlhttp://www.tkk7.com/LoveAngela/services/trackbacks/388249.html
/**
 * 鍐掓場鎺掑簭
 * 
@author sikaijian
 
*/
public class BubbleSort {
    public static void sort(int[] data){
        if(data.length<=1) return;
        
        /**
* 姣忎竴瓚熸帓搴忛兘鎶婃渶澶х殑鏁板瓧鏀懼埌鏈鍚?/div>
* 涓嬩竴瓚熸帓搴忓悗錛屾渶澶х殑鏁頒笉鍙傚姞
* 鎬誨叡n-1瓚燂紙n涓烘暟緇勯暱搴︼級
*/
        for (int i = data.length-1; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                if(data[j]>data[j+1]){
                    int temp = data[j];
                    data[j] = data[j+1];
                    data[j+1] = temp;
                }
            }
        }
    }
    
    /**
     * 嫻嬭瘯浠g爜
     * 
@param args
     
*/
    public static void main(String[] args) {
        int[] data = new int[] { 49, 23, 65, 13, 38, 96, 12, 33, 88, 123, 22,
                11, 9, 55, 111, 0 };

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
        System.out.println();
        System.out.println("------------------------------");
        BubbleSort.sort(data);

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
    }
}


]]>
蹇熸帓搴廕ava浠g爜http://www.tkk7.com/LoveAngela/articles/quicksort.html鐡㈣彎鐨勯洦澶?/dc:creator>鐡㈣彎鐨勯洦澶?/author>Fri, 21 Sep 2012 03:01:00 GMThttp://www.tkk7.com/LoveAngela/articles/quicksort.htmlhttp://www.tkk7.com/LoveAngela/comments/388233.htmlhttp://www.tkk7.com/LoveAngela/articles/quicksort.html#Feedback0http://www.tkk7.com/LoveAngela/comments/commentRss/388233.htmlhttp://www.tkk7.com/LoveAngela/services/trackbacks/388233.html/**
 * 
@author sikaijian
 
*/
public class QuickSort {
    
    /**
     * 蹇熸帓搴忕畻娉曞疄鐜?br />     * 
@param data 寰呮帓搴忔暟緇?br />     * @param left 宸﹁竟鐣?nbsp;鍒濆0
     * 
@param right 鍙寵竟鐣?nbsp;鍒濆鏁扮粍闀垮害-1
     * 
@author sikaijian
     
*/
    public static void sort(int[] data, int left, int right) {
        if (left > right)
            return;
        int pHead = left;  // 澶撮儴鎸囬拡
        int pTail = right;  // 灝鵑儴鎸囬拡
        int key = data[left];  // 鍝ㄥ叺

        while (pHead < pTail) {
            // 浠庡彸寰宸﹂亶鍘嗭紝鎵懼埌姣攌ey灝忕殑鏁幫紝鏀懼埌鍓嶉潰
            while (pHead < pTail && data[pTail] > key) pTail--;
            if (pHead < pTail) data[pHead++] = data[pTail];
            
            // 浠庡乏寰鍙抽亶鍘嗭紝鎵懼埌姣攌ey澶х殑鏁幫紝鏀懼埌鍚庨潰
            while (pHead < pTail && data[pHead] < key) pHead++;
            if (pHead < pTail) data[pTail--] = data[pHead];
        }
        
        data[pHead] = key; // 褰掍綅
        
        sort(data, left, pHead-1);  // 鎺掑簭宸﹁竟鐨勬暟緇?/span>
        sort(data, pHead+1, right);  // 鎺掑簭鍙寵竟鐨勬暟緇?/span>
    }
    
    /**
     * 嫻嬭瘯浠g爜
     * 
@param args
     
*/
    public static void main(String[] args) {
        int[] data = new int[] { 49, 23, 65, 13, 38, 96, 12, 33, 88, 123, 22,
                11, 9, 55 };

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
        System.out.println();
        System.out.println("------------------------------");
        QuickSort.sort(data, 0, data.length - 1);

        for (int t : data) {
            System.out.print(t);
            System.out.print(" ");
        }
    }
}

]]>
主站蜘蛛池模板: 免费人人潮人人爽一区二区| 亚洲av无码一区二区三区四区| 国产午夜无码片免费| 亚洲精品成人a在线观看| 视频免费1区二区三区| 免费va在线观看| 无码日韩人妻AV一区免费l| 亚洲国产精品人人做人人爽| 一区二区免费国产在线观看 | 色视频色露露永久免费观看| 亚洲国产日韩综合久久精品| 永久黄网站色视频免费直播| 国产成人亚洲综合在线| 久久精品亚洲乱码伦伦中文| 久久青草免费91线频观看站街| 91亚洲国产成人精品下载| 成人免费视频69| 亚洲av乱码中文一区二区三区 | 国内外成人免费视频| 国产精品久久亚洲一区二区| 亚洲人精品午夜射精日韩 | 一区二区三区免费在线视频| 亚洲熟女少妇一区二区| ww在线观视频免费观看| 亚洲高清乱码午夜电影网| MM131亚洲国产美女久久| 99在线视频免费| 色天使色婷婷在线影院亚洲| 亚洲精品中文字幕乱码三区| 久草免费在线观看视频| 偷自拍亚洲视频在线观看99| 亚洲国产精品一区第二页 | 中文字幕乱理片免费完整的| 久久久国产精品亚洲一区| 成人毛片免费观看| 国产免费伦精品一区二区三区| 亚洲免费中文字幕| 亚洲七七久久精品中文国产| 在线a免费观看最新网站| 免费福利资源站在线视频| 久久久无码精品亚洲日韩蜜臀浪潮 |