您的位置:首页 > 其它

53. Maximum Subarray #Medium

2016-06-06 09:26 246 查看
leetcode 53. Maximum Subarray #Medium

Find the contiguous subarray within an array (containing at least one number) which has the largest sum.

For example, given the array [−2,1,−3,4,−1,2,1,−5,4],

the contiguous subarray [4,−1,2,1] has the largest sum = 6.

题意

求出数组的最大的连续子数组的和

分析

动态规划求解,假设f(i)是以第i个数字A[i]结尾的子数组最大和,那么当f(i-1)<=0时,f(i)=A[i];当f(i-1)>0时,f(i)=f(i-1)+A[i]。

C代码

[code]int maxSubArray(int* nums, int numsSize) {
if(!nums || numsSize
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: