/**
* Linear-time maximum contiguous subsequence sum algorithm.
*/
int maxSubSum4(const vector<int> & a)
{
int maxSum=0,thisSum=0;
for( int j=0;i<a.size();j++)
{
thisSum+=a[j];
if(thisSum>maxSum)
maxSum=thisSum;
else if( thisSum < 0 )
thisSum=0;
}
retrun maxSum;
}
最大子序列和求解 最优算法O(N)
最新推荐文章于 2022-12-09 00:10:50 发布
本文介绍了一个线性时间复杂度的最大连续子序列和算法。该算法通过一次遍历数组并维护当前子序列之和及最大子序列之和的方式,高效地找到数组中最大的连续子序列和。
365

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



