- 4
- 0
- 约 6页
- 2016-12-25 发布于重庆
- 举报
最长公共子序列(LCS)问题(非连续子序列)的两种解法 ? 最长公共子序列也称作最长公共子串,英文缩写是LCS(Longest Common Subsequence)。其定义是:一个序列S,如果分别是两个或多个已知序列的子序列,且是符合此条件的子序列中最长的,则称S为已知序列的最长公共子序列。 关于子序列的定义通常有两种方式,一种是对子序列没有连续的要求,其子序列的定义就是原序列中删除若干元素后得到的序列。另一种是对子序列有连续的要求,其子序列的定义是原序列中连续出现的若干个元素组成的序列。求解子序列是非连续的最长公共子序列问题是一个十分实用的问题,它可以描述两段文字之间的“相似度”,即它们的雷同程度,从而能够用来辨别抄袭。本文将介绍对子序列没有连续性要求的情况下如何用计算机解决最长公共子序列问题,对子序列有连续性要求的情况下如何用计算机解决最长公共子序列问题将在后续的文章中介绍。?一、 动态规划法(Dynamic Programming)? 最长公共子序列问题应该是属于多阶段决策问题中求最优解一类的问题,凡此类问题在编制计算机程序时应优先考虑动态规划法,如果不能用动态规划法,而且也找不到其它解决方法,还可以考虑穷举法。对于这个问题,只要能找到描述最长公共子序列的最优子结构和最优解的堆叠方式,并且保证最优子结构中的每一次最优决策都满足“无后效性”,就可以考虑用动态规划法。使用动态规
您可能关注的文档
- 程颢境界哲学进路的儒学建构.doc
- 税法综合练习题.doc
- 税收法规类重大税务案件审理岗试题.doc
- 税法原理考试专用.doc
- 税收现代化六大目标体系).doc
- 福州地铁6号线三标段9工区施工筹划.doc
- 火车站调研报告.doc
- 稳态与环境的综合训练题.docx
- 穆家1中桥(已审批).doc
- 空调聚类分析(修).doc
- 高中生学校图书推荐系统在阅读教育中的应用研究论文.docx
- 高中语文学习任务群在培养学生创新思维与实践能力中的应用研究论文.docx
- 小学科学实验设计与学生动手能力培养策略分析论文.docx
- 初中英语课堂合作学习模式优化与应用研究论文.docx
- 高中物理实验:纸桥承重结构参数对稳定性的影响研究论文.docx
- 高中化学实验:洗涤剂去污能力与成分配比的关系论文.docx
- 初中Python编程教学中的创新思维培养与实践研究论文.docx
- 高中道德与法治教学中的法律知识教育与实践能力培养研究论文.docx
- 小学生学校午餐满意度调查:饮食行为与心理健康促进策略研究论文.docx
- 小学科学课堂观察记录与教学效果优化的关联性研究论文.docx
原创力文档

文档评论(0)