连续子数组的最大和
问题简述
思路:动态规划
记
dp[i]
表示以arr[i]
结尾的最大和;则
dp[i] = max(dp[i - 1] + arr[i], arr[i])
;因为
dp[i]
只与上一个状态有关,因此可以使用滚动变量优化(详见代码);
Last updated
问题简述
思路:动态规划
记 dp[i]
表示以 arr[i]
结尾的最大和;
则 dp[i] = max(dp[i - 1] + arr[i], arr[i])
;
因为 dp[i]
只与上一个状态有关,因此可以使用滚动变量优化(详见代码);
Last updated