Maximum Subarray

Given an integer array nums, find the contiguous subarray with the largest sum, and return its sum. This is a well-known DP problem that can be solved with space optimization.

Input Format

nums = array of integers

Output Format

maximum sum of a contiguous subarray

Constraints

  • 1 <= nums.length <= 10^5; -10^4 <= nums[i] <= 10^4

Examples

Example 1:

Input:

nums = [-2,1,-3,4,-1,2,1,-5,4]

Output:

6

Explanation:

The best subarray is [4,-1,2,1].

Example 2:

Input:

nums = [1]

Output:

1

Explanation:

A single element array returns that element.

Loading...
Maximum Subarray - Dp Fundamentals DSA Problem