利用动态规划方法
代码
class Solution {
public:
int maxSubArray(int A[], int n) {
int max = INT_MIN;
int sum = INT_MIN;
for(int i = 0; i < n; ++i)
{
sum = sum<0?A[i]:A[i]+sum;
if(sum>max)
max = sum;
}
return max;
}
};
本文介绍了一个使用动态规划方法解决的最大子数组和问题的C++实现方案。该算法通过迭代更新当前子数组和与最大子数组和,最终返回整个数组中的最大子数组和。
1621

被折叠的 条评论
为什么被折叠?



