Problem 53: Maximum Subarray
思路
这道题就是 Best time to buy and sell stock 的变种。怎么考虑呢?
其实
Subarray(i, j) = sum[j] - sum[i - 1];
,也就是说,找到最小的 sum,然后用当前的 sum[j] 不停地去减这个最小值,然后选最大的那个就是 max
易错点
熟悉Best time to buy and sell stock ,然后和维护的这三个值对应上:max, sum 和 minSum
Last updated