<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    設x[1…n],y[1…n]為兩個數組,每個包含n個已知的排好序的數,給出一個數組x和y中所有2n個元素的中位數,要求時間復雜度為O(lgN)

    這是算法導論上面的一道題目:

    public class FindMedianTwoSortedArray {
    public static int median(int[] arr1, int l1, int h1, int[] arr2, int l2, int h2)
        {
    System.out.println("-----------");
            int mid1 = (h1 + l1 ) / 2;
            int mid2 = (h2 + l2 ) / 2;
            if (h1 - l1 == 1)
                return (Math.max(arr1[l1] , arr2[l2]) + Math.min(arr1[h1] , arr2[h2]))/2;
            else if (arr1[mid1] > arr2[mid2])
                return median(arr1, l1, mid1 , arr2, mid2 , h2);    
            else
                return median(arr1, mid1 , h1, arr2, l2 , mid2 );    
        }     
    public static void main(String[] args) {
    int[] a = new int[]{0,1,2};
    int[] b = new int[]{1,2,3};
    int result = median(a, 0, a.length-1,b,0,b.length-1);
    System.out.println(result);
    }
    }


    posted on 2014-11-17 21:47 abin 閱讀(451) 評論(0)  編輯  收藏 所屬分類: algorithm
    主站蜘蛛池模板: 亚洲av午夜福利精品一区人妖| 国产成人无码精品久久久免费| 亚洲国产精品无码成人片久久| 青青青青青青久久久免费观看| 777成影片免费观看| 国产特黄一级一片免费| 国产精品国产亚洲区艳妇糸列短篇| 亚洲网站视频在线观看| 国产亚洲综合一区柠檬导航| 免费一级特黄特色大片在线观看 | 免费观看国产精品| 免费无码精品黄AV电影| 亚洲精品视频免费在线观看| 免费黄网站在线看| 三级黄色片免费看| 久久久久久av无码免费看大片| 国产亚洲蜜芽精品久久| 亚洲成AV人片高潮喷水| 亚洲国产AV一区二区三区四区 | 少妇无码一区二区三区免费| 国产精品永久免费视频| 日韩在线视频线视频免费网站| 亚洲色欲色欲www在线播放 | 性色av免费观看| 歪歪漫画在线观看官网免费阅读 | 精品亚洲AV无码一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 亚洲v高清理论电影| 亚洲国产精品一区| 亚洲AV美女一区二区三区| 亚洲91av视频| 亚洲色图黄色小说| 亚洲一区在线免费观看| 亚洲不卡中文字幕| 亚洲欧美日韩中文字幕在线一区| 亚洲天堂免费在线| 亚洲精品无码你懂的| 亚洲精品成a人在线观看☆| 色欲aⅴ亚洲情无码AV| 国产亚洲精品美女2020久久 | 区三区激情福利综合中文字幕在线一区亚洲视频1 |