最大字段和问题
来源:互联网 发布:app store推荐软件 编辑:程序博客网 时间:2024/06/05 04:02
题目描述:
N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。
N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。
例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。
dp动态规划求解
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cstdlib>#include<stack>using namespace std;int MaxSum(int *seq, int n) { int sum = seq[0]; int i, MAX=sum; for(i=1; i<n; i++) { if(sum < 0) { sum = seq[i]; } else { sum += seq[i]; } if(MAX < sum) { MAX = sum; } } return MAX;}int main(){ int ans; int test[6] = {-2, 11, -4, 13, -5, -2}; ans = MaxSum(test, 6); cout<<ans<<endl; return 0;}
阅读全文
0 0
- 最大字段和问题
- 最大字段和问题
- 最大字段和问题
- 最大字段和问题
- 最大字段和问题
- 最大字段和问题
- 最大字段和问题
- dp 最大字段和 问题
- 背包问题I--最大字段和
- 动态规划:最大字段和问题
- 动态规划之最大字段和问题
- 最大字段求和问题
- 数组问题之一维最大字段和问题<Java实现>
- 最大字段和问题 难点分析和C++实现9
- hdu1231 最大字段和
- 求最大字段和
- 最大字段和
- 最大子字段和
- 分享Ctrlbox项目管理软件的项目资源管理使用心得
- uva11248 最短路增广 Dinic算法
- tomcat 出错卡死
- 机器学习:R包与python的sklearn库中默认决策树模型的区别
- ajax 前台后台传输数据
- 最大字段和问题
- Linux LVM是linux逻辑卷理解
- 队列(Queue)
- poj 2226 Muddy Fields(二分图最大匹配)
- 出现:clang: error: linker command failed with exit code 1 (use -v to see invocation),解决方法
- ELK安装
- bzoj 4991 [Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组套Treap
- java中instanceof用法
- PAT