版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息工程大学算法设计与分析动态规划—最长不上升子序列国家级实验教学示范中心计算机学科组规划教材算法设计与分析Python案例详解微课视频版某国为了防御敌国导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹的枚数和导弹依次飞来的高度,计算这套系统最多能拦截多少导弹?样例输入:8389207155300
29917015865
样例输出:6最长不上升子序列问题最长不上升子序列问题:
设有一个正整数的序列a0,a1,…,an-1,对于下标i1<i2<…<im,若有ai1>=ai2>=…>=aim,则称存在一个长度为m的不上升子序列。当a0,a1,…,an-1给出之后,求最长不上升子序列的长度。i01234567a[i]38920715530029917015865问题分析:a[8]={389,207,155,300,299,170,158,65}i=0时,{389},长度为1i=1时,{389207},长度为2i=2时,{389207155},长度为3i=3时,{389300},长度为2……如果a[j]>=a[i]且j<i,那么以a[i]为结尾元素构成的不上升子序列长度=以a[j]为结尾元素构成的不上升子序列长度+1;a[i]为结尾元素构成的最长不上升子序列长度=max{以a[j]为结尾元素构成的最长不上升子序列长度+1}问题分析:定义f(i)表示以a[i]结尾的最长不上升子序列的长度。f(i)=max{f(j)+1},且j<i,a[j]≥a[i],0≤j<i<n。最长不上升子序列长度为max{f(i)}(0≤i≤n-1)。i01234567a[i]38920715530029917015865f[i]最优值的计算过程:f(i)=max{f(j)+1},且j<i,a[j]≥a[i],0≤j<i<n。12323456整个问题的解为:max{f(i)}=6fori=0ton-1f[i]=1;/*初始化*/fori=1ton-1/*分阶段求f[i]*/{maxlen=1;forj=0toi-1if(a[i]<=a[j]&&f[j]+1>maxlen)maxlen=f[j]+1;f[i]=maxlen;}maxlen=f[0];/*求最优值*/fori=1ton-1iff[i]>maxlenmaxlen=f[i];printf(maxlen);时间复杂度T(n)=O(n2)思考:如何求解对应的最优解?设s(i)记录f(i)对应的j,即a[i]前面的一项为a[j]。从最大的f(i)开始,根据s(i)不断得到其前面的若干项。最终得到38930029917015865i01234567a[i]38920715530029917015865f[i]12323456s[i]-10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市管理网格员岗位安全专项考核试卷含答案
- 金属纽扣饰扣制作工持续改进考核试卷含答案
- 野生动物管护工班组建设知识考核试卷含答案
- 制药菌种培育工安全意识强化评优考核试卷含答案
- 2026年银行招聘《经济法》考试押题卷及解析
- 打击乐器制作工班组建设竞赛考核试卷含答案
- 单板加工工成果测试考核试卷含答案
- 2026年中级经济师农业经济管理专项考试模拟试卷
- 2026年消防设施操作员《消防设施维护》冲刺押题试卷
- 2026年教资小学语文阅读理解与写作技巧冲刺押题试卷
- 2025年BRC第九版内审员考试试卷及答案
- 生物样本库管理办法
- 新一代大学英语(第二版)综合教程1(智慧版) 课件 B1U1 iPrepare
- 2025至2030中国碲化镉(CdTe)行业发展趋势分析与未来投资战略咨询研究报告
- 武汉大学经济与管理学院保研细则
- 煤矿监测监控报警类型及应急处置方法
- 教育部《中小学德育工作指南》-德育工作指南
- 询问笔录完整版本
- 新员工入职安全培训试题及答案1套
- 丽水市中医药大健康产业发展三年行动方案
- 12D401-3 爆炸危险环境电气线路和电气设备安装
评论
0/150
提交评论