[LeetCode 刷題] 4. 尋找兩個有序陣列的中位數 (Hard)

openset發表於2020-01-09

4 . 尋找兩個有序陣列的中位數 (Hard)

給定兩個大小為 m 和 n 的有序陣列 nums1 和 nums2

請你找出這兩個有序陣列的中位數,並且要求演算法的時間複雜度為 O(log(m + n))。

你可以假設 nums1 和 nums2 不會同時為空。

示例 1:

nums1 = [1, 3]
nums2 = [2]

則中位數是 2.0

示例 2:

nums1 = [1, 2]
nums2 = [3, 4]

則中位數是 (2 + 3)/2 = 2.5

相關話題

[陣列] [二分查詢] [分治演算法]


解法

 標籤: Array Binary Search Divide and Conquer

 分類: Leetcode

 更新時間: 2016年01月05日

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章