Maximum Subarray Sum
ARRAY
DYNAMIC PROGRAMMING
Problem
Given an integer array nums
, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
Examples
maxSubArray([1, -2, 5, -4, 5]); // returns 6 // The maximum sum can be found in the subarray [5, -4, 5] // 5 + (-4) + 5 = 6 maxSubArray([-10,-5,-6,-8,-1]) // returns -1 // The least negative number forms the subarray with maximum sum.
Time Complexity
Can you figure out the O(n)
solution?
Loading...