<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 閱讀(465) 評論(0)  編輯  收藏 所屬分類: algorithm
    主站蜘蛛池模板: 国产精品麻豆免费版| 成人av免费电影| 亚洲欧洲日产国码无码网站 | 最好看的中文字幕2019免费| 中文字幕亚洲天堂| 中文永久免费观看网站| 伊人久久综在合线亚洲2019| 久久精品国产亚洲αv忘忧草| 57pao国产成视频免费播放| 亚洲av日韩av高潮潮喷无码 | 99精品视频免费观看| 亚洲av色福利天堂| 57pao国产成视频免费播放| 亚洲国产精品线观看不卡| 久久久www成人免费毛片| 亚洲日本VA中文字幕久久道具| 四虎免费在线观看| 美女扒开尿口给男人爽免费视频| 四虎国产精品免费久久影院| 免费看黄网站在线看| 中文字幕亚洲激情| 最近中文字幕mv免费高清在线 | 亚洲日韩国产一区二区三区在线| 成人免费看片又大又黄| 国产区图片区小说区亚洲区| 亚洲av无码成人精品区| 中文字幕乱码一区二区免费| 亚洲精品在线播放| 国产精品视_精品国产免费| 国产精品免费大片一区二区| 亚洲av无码国产精品夜色午夜| h片在线免费观看| 在线观看亚洲视频| 国产精品亚洲аv无码播放| 免费成人福利视频| 一级免费黄色大片| 中文字幕亚洲精品| 免费国产不卡午夜福在线| 久久久久免费精品国产小说| 亚洲人成网站色7799| 亚洲成AV人片在线观看无|