您的位置:首页 > 职场人生

算法面试题:求出给定整数组的最大联系子数组的和

2017-07-14 09:35 351 查看
这题的问题的关键就是:tmpMaxSum若是负数时,清零。
public static int GetMaxSubSum(int [] arr, int len)
{
if(arr == null || len == 0)
{
throw new ArgumentNullException("");
}

int maxSum = tmpSum = arr[0];

for(int i=1; i<len; i++)
{
if(tmpSum < 0)
{
tmpSum = arr[i]
}
else
{
tmpSum = tmpSum + arr[i];
}
if(tmpSum>maxSum)
{
maxSum = tmpSum;
}}return maxSum;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐