MedianOfTwoSortedArrays
There are two sorted arrays nums1 and nums2 of size m and n respectively.
Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).
example
nums1 = [1, 3]
nums2 = [2]The median is 2.0
nums1 = [1, 2]
nums2 = [3, 4]The median is (2 + 3)/2 = 2.5
思路
本体对时间复杂度有要求。当我看到这个题目的时候,有两点引起我的注意,第一个就是两个数组都是有序的,第二个就是时间复杂度为log(n)。这是我想到了归并排序。就这样我按照归并排序的思路完成了本题。
部分细节:
- 中位数并不总是一个。
- 遍历数组不需要全部遍历。
- 注意归并排序的代码实现。
coding
|
|