Problems

Median of Two Sorted Arrays

hard
hard
arrays
binary-search
divide-and-conquer

Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays.

The overall run time complexity should be O(log (m+n)).

Constraints

  • nums1.length == m, nums2.length == n
  • 0 <= m <= 1000, 0 <= n <= 1000
  • 1 <= m + n <= 2000
  • -10^6 <= nums1[i], nums2[i] <= 10^6

Examples

Example 1

Input: nums1 = [1,3], nums2 = [2]
Output: 2

Example 2

Input: nums1 = [1,2], nums2 = [3,4]
Output: 2.5

All zeroes

Input: nums1 = [0,0], nums2 = [0,0]
Output: 0

One empty

Input: nums1 = [], nums2 = [1]
Output: 1

Running will execute all 4 cases.