数组的 连续子序列最大和
2017-10-29 10:08
267 查看
思路:
1 遍历数组,如果当前累加和小于 0 就让和等于0;否则就保留最大的当前累加和
int maxSubArray(int A[], int n) {
int sum=0;
if(n==0)
return sum;
int maxSum=A[0];
for(int i=0;i<n;i++){
if(sum<0){
sum=0;
}
sum+=A[i];
maxSum=max(maxSum,sum);
}
return maxSum;
}
1 遍历数组,如果当前累加和小于 0 就让和等于0;否则就保留最大的当前累加和
int maxSubArray(int A[], int n) {
int sum=0;
if(n==0)
return sum;
int maxSum=A[0];
for(int i=0;i<n;i++){
if(sum<0){
sum=0;
}
sum+=A[i];
maxSum=max(maxSum,sum);
}
return maxSum;
}
相关文章推荐
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- 《github一天一道算法题》:分治法求数组最大连续子序列和
- K:求取数组中最大连续子序列和的四个算法
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- 求数组的连续子序列最大和
- 求一组整数数组中的连续子序列和的最大值
- 数组的最大连续子序列
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- (java)整数数组中求最大连续子序列之和,并且记录开始和结束位置
- 《github一天一道算法题》:分治法求数组最大连续子序列和
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- 求数组的最大连续子序列和的四种算法
- (java)整数数组中求最大连续子序列之和,并且记录开始和结束位置
- 连续子数组的最大和(最大连续子序列)
- 一个数组中只有0和1,求0和1个数相等的最大连续子序列?
- 分治法求数组最大连续子序列的和
- 求一个整型数组中的最大连续子序列和
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- max sum(动态规划求最大连续子序列)