版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息工程大学算法设计与分析动态规划—最长不上升子序列国家级实验教学示范中心计算机学科组规划教材算法设计与分析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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会计人员竞业限制协议书撰写指南
- 惠州私人购房协议书模板
- 居民自住房屋拆迁补偿合同
- 广东省事业单位工作人员合同
- 个人加工合作协议书模板
- 吊车租赁合同格式范例
- 工厂生产规模拓展协议
- 教师招聘协议书
- 2024年合作合同范文大全
- 大学生实习就业协议书样本
- 丧葬费家庭协议书范文范本
- 中小学119消防宣传月活动方案3篇
- 部编版五年级语文上册快乐读书吧测试题及答案
- 中汇富能排矸场设计
- 2024年保安员证考试题库及答案(共160题)
- 江苏省苏州市市区2023-2024学年五年级上学期期中数学试卷
- 2024年大学试题(财经商贸)-统计预测与决策考试近5年真题集锦(频考类试题)带答案
- 大学生职业生涯规划成品
- 主要负责人和安全生产管理人员安全培训课件初训修订版
- 人教版2024新版八年级全一册信息技术第1课 开启物联网之门 教学设计
- 2024年国家公务员考试行测真题完整版
评论
0/150
提交评论