mirror of
https://github.com/prdlk/leetcode.git
synced 2026-11-02 13:12:44 +00:00
39 lines
1.0 KiB
Plaintext
39 lines
1.0 KiB
Plaintext
---
|
|||
|
|
title: '4. Median of Two Sorted Arrays'
|
||
|
|
description: Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays
|
||
|
|
icon: dot
|
||
|
|
topics:
|
||
|
|
- { name: "Array", slug: "array" }
|
||
|
|
- { name: "Binary Search", slug: "binary-search" }
|
||
|
|
- { name: "Divide and Conquer", slug: "divide-and-conquer" }
|
||
|
|
issue: "https://github.com/prdlk/leetcode/issues/66"
|
||
|
|
sidebar:
|
||
|
|
label: 'Median of Two Sorted Arrays'
|
||
|
|
badge: 'Hard'
|
||
|
|
---
|
||
|
|
|
||
|
|
### Example 1:
|
||
|
|
- Input: `nums1 = [1,3], nums2 = [2]`
|
||
|
|
- Output: `2.00000`
|
||
|
|
- Explanation: merged array = `[1,2,3]` and median is `2`.
|
||
|
|
|
||
|
|
### Example 2:
|
||
|
|
- Input: `nums1 = [1,2], nums2 = [3,4]`
|
||
|
|
- Output: `2.50000`
|
||
|
|
- Explanation: merged array = `[1,2,3,4]` and median is `(2 + 3`) / `2 = 2.5`.
|
||
|
|
|
||
|
|
### 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`
|
||
|
|
|
||
|
|
## Solution
|
||
|
|
|
||
|
|
```py
|
||
|
|
class Solution:
|
||
|
|
def findMedianSortedArrays(self, nums1: list[int], nums2: list[int]) -> float:
|
||
|
|
```
|