53. Maximum Subarray
Description
Given an integer array nums
, find the subarray with the largest sum, and return its sum.
Example 1:
1 | Input: nums = [-2,1,-3,4,-1,2,1,-5,4] |
Example 2:
1 | Input: nums = [1] |
Example 3:
1 | Input: nums = [5,4,-1,7,8] |
Constraints:
1 <= nums.length <= 10^5
-10^4 <= nums[i] <= 10^4
Follow up: If you have figured out the O(n)
solution, try coding another solution using the divide and conquer approach, which is more subtle.
Hints/Notes
- 2024/07/14
- dp or preSum
- 0x3Fâs solution(checked)
Solution
Language: C++
preSum:
1 | class Solution { |
dp:
1 | class Solution { |