- 38
- 0
- 约小于1千字
- 约 2页
- 2017-08-14 发布于河南
- 举报
最大子段和
给定由n个整数(包含负整数)组成的序列a1,a2,...,an,求该序列子段和的最大值。
当所有整数均为负值时定义其最大子段和为0。
依此定义,所求的最优值为:
最大子段和问题的动态规划算法由bj的定义易知,
当bj-10时bj=bj-1+aj,否则bj=aj。
由此可得计算bj的动态规划递归式bj=max{bj-1+aj,aj},1≤j≤n。
算法
int MaxSum(int n, int a)
{
int sum=0; b=0;
for (i=1;i=n;i++)
{
if (b0) b+=a[i]; else b=a[i];
if (bsum) sum=b;
}
return sum;
}
显然该算法的计算时间为O(n)程序清单:
#includeiostream
using namespace std;
int MaxSum(int n,int a[])
{
int sum=0,b=0;
for(int i=1;i=n;i++)
{
if(b0)b+=a[i];
else b=a[i];
if(bsum)sum=b;
}
return sum;
}
int main()
{
int n,a[100],m,maxsum;
cout请输入整数序列的元素个数n: endl;
cinn;
cout请输入序列中各元素
您可能关注的文档
- !!主板维修流程图.doc
- (58号)北京理工大学成人教育学院复习提纲及练习题.doc
- (电子钟)数字电子技术课程设计实验报告.doc
- (分体c)三宝电脑备件运作规范.doc
- (简体)外汇新手入门教程.doc
- (论文)成绩评定书.doc
- (免费下载)大学毕业论文格式模板.doc
- (魔方)飞旋马赛克,魔方玩法,魔方教程.doc
- (一级)计算机基础知识及习题(下).doc
- (修订)软件工程实验教学大纲.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 新解读《GB_T 21268-2014非公路用旅游观光车通用技术条件》.docx VIP
- 融通物业面试题库及答案.doc VIP
- 《GB_T 21268-2014非公路用旅游观光车通用技术条件》专题研究报告.pptx VIP
- 便秘知识课件.pptx VIP
- 2023年湖南理工学院汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- (正式版)DB37∕T 5345-2025 《建筑工程流态固化土应用技术规程》.pdf VIP
- Unit 2 Dream toys Experience & Understand(教学课件)英语人教大同版三年级下册2026.pptx
- 动量与能量的综合应用-2025年新高考物理大题(含答案).pdf VIP
- 制药车间布置设计.ppt VIP
- 《特种设备焊接操作人员考核细则》(TSG Z6002-2026).docx VIP
原创力文档

文档评论(0)