1. 程式人生 > >9.26 在兩個長度相等的排序陣列中找到上中位數

9.26 在兩個長度相等的排序陣列中找到上中位數

題目】:

  給定兩個有序陣列arr1和arr2,已知兩個陣列的長度都為N,求兩個陣列中所有數的上中位數

  舉例:

    arr1=[1, 2, 3, 4], arr2=[3, 4, 5, 6]

    總共有8個數,那麼上中位數是第4小的數,所以返回3

    arr1=[0, 1, 2], arr2=[3, 4, 5]

    總共有6個數,那麼上中位數是第3小的數,所以返回2

 

要求】:

  時間複雜度為O(logN),額外空間複雜度為O(1)

 

題目來源:左程雲老師《程式設計師程式碼面試指南》