下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【题目描述】 共上升子序列的长【认识题目】见过GCIS【题目描述】 共上升子序列的长【认识题目】见过GCIS 的两,最长公共子序(Greatest Subseries,GCS)和最长上升子序列(Greatest Increase SuberiesGIS它们都是著名的经典动态规划问并且分别能在O(n2) 和 O(nlog(n)的时间复杂【分析解决】试图用动态规划解决这个问fij表示以i A 序列与以j 结尾的B 序列的GCIS 长度那只会用到 fij,当 Ai=Bj时。那么很容易想到转移方程:fij=max(fij+1这是一O(n4)的动态规划算并不满足这样的复杂度,继续猜想,当 i一定时,j即
2、为满足 且小于 j 的最大下标这是一个基本的贪心思路,而且可以证明是正确那么明显在 从左到右移动时下每个字符最后一的位置就可以了只需要多开一个字符集大小的那么明显在 从左到右移动时下每个字符最后一的位置就可以了只需要多开一个字符集大小的数如果字符集很大的话也还有办1) 离散化,把字符集大小变为2) i=i计算时就计bij表示当 i=i 时,B1.Bj中最后一个等Ai这把这个动规优化到了 告,这样仍不是极在动规填表时保证 是第一层循环是第二层循环,即程序这样的forfor即保证 i 在整个程序中是递增的可以知道 那么对于一i,j,f(1.i-1,j)都是算过的。也就是说曾经有过的 f 的最大那么有这样的动规其中是在 j 前面的且 BkBj的下的是 Max(fij),1=i=i-对应每一个 i 只更新其中是在 j 前面的且 BkBj的下的是 Max(fij),1=i=i-对应每一个 i 只更新一假设按照值从小到大的顺序来遍历 B 的话,可以用线这样树来完成取 min 显然这个动规已经是 O(n2*log(n)还有可能更快吗注意,对于值相同的 j1 和 都要取上面所说的那样一个 k,其实是有冗余的,因为在计算 的时候已经找过一回了,所以 j2 本没必要去再找,所只用在j1 j2 之间去找一个k,再回到对状态的定义上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 15314-2024精密工程测量规范
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷带答案(夺分金卷)
- 沥青混凝土运输协议(35篇)
- 农村丧事礼仪主持词
- 讲文明懂礼貌演讲稿600字(35篇)
- 2024年三人联合承包石油化工工程合同2篇
- 设备购销合同格式示例
- 设计服务合同印花税的办理流程及指南
- 诚信在诉讼中的承诺
- 货物运输安全合作协议
- 2024版房屋市政工程生产安全重大事故隐患判定标准内容解读
- 胃肠动力治疗仪使用
- 2024年度陕西省高校教师资格证之高校教师职业道德模考模拟试题(全优)
- 西安交通大学《法理学》2023-2024学年期末试卷
- 2024地铁站点清洁协议
- 食品生产设备安装应急响应预案
- 2024年度亚马逊FBA货物海运合同
- 综合测试06散文阅读(多文本)-备战2025年高考语文一轮复习考点帮(新高考)(教师版)
- 校园小品《我的未来不是梦》剧本
- 完整2024年国有企业管理人员处分条例专题课件
- 工程项目部安全生产治本攻坚三年行动实施方案
评论
0/150
提交评论