<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
    主站蜘蛛池模板: 亚洲三级在线观看| 免费手机在线看片| 青青青免费国产在线视频小草| 久久亚洲国产最新网站| 日本一卡精品视频免费| 亚洲激情视频图片| 四虎免费影院4hu永久免费| 一本到卡二卡三卡免费高| 国产亚洲色视频在线| 久久国产乱子伦精品免费不卡| 免费看无码特级毛片| 亚洲精品成人无码中文毛片不卡| 亚洲日韩精品无码专区加勒比 | 亚洲男人的天堂一区二区| 国产成人亚洲精品91专区高清| 18未年禁止免费观看| 99亚偷拍自图区亚洲| 国产精品四虎在线观看免费| gogo免费在线观看| 91久久亚洲国产成人精品性色| 久久一区二区三区免费| 亚洲精品老司机在线观看| 青柠影视在线观看免费| 亚洲另类古典武侠| www国产亚洲精品久久久 | 亚洲综合一区无码精品| 好男人www免费高清视频在线 | 亚洲女初尝黑人巨高清| 亚洲国产精品免费在线观看| 免费亚洲视频在线观看| 亚洲精品夜夜夜妓女网| 啦啦啦www免费视频| 久久99青青精品免费观看| 国产精品亚洲综合天堂夜夜| 亚洲AV无码专区在线播放中文| 久草福利资源网站免费| 国产产在线精品亚洲AAVV| 久久精品视频亚洲| 亚洲欧洲精品成人久久奇米网 | 中文无码日韩欧免费视频| 亚洲欧美综合精品成人导航|