这道题是求2个有序序列的中位数,就是中间数or2个数的平均值。用python是很简单的。代码如下:
class Solution(object):
def findMedianSortedArrays(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: float
"""
nums1.extend(nums2)
nums1.sort()
if len(nums1) % 2 == 0:
return (nums1[len(nums1) / 2] + nums1[len(nums1) / 2 - 1]) / 2.0
else:
return nums1[len(nums1) / 2]