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 1:
nums1 = [1, 3] nums2 = [2] The median is 2.0
Example 2:
nums1 = [1, 2] nums2 = [3, 4] The median is (2 + 3)/2 = 2.5
我的解法,其实是不对的,因为用了sort()方法,但奇怪的是竟然AC了:
class Solution(object):
def findMedianSortedArrays(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: float
"""
a = nums1 + nums2
a.sort()
if len(a)%2 == 0:
return (a[len(a)/2] + a[len(a)/2-1]) / 2.0
else:
return a[len(a)/2]