2016年5月12日

最长上升公共子序列

摘要: 定义状态 F[i][j]表示以a串的前i个整数与b串的前j个整数且以b[j]为结尾构成的LCIS的长度。 状态转移方程: 现在我们来说为什么会是这样的状态转移方程呢? 对于①,因为F[i][j]是以b[j]为结尾的LCIS,如果F[i][j]>0那么就说明a[1]..a[i]中必然有一个整数a[k] 阅读全文

posted @ 2016-05-12 17:21 比特飞流 阅读(247) 评论(0) 推荐(0) 编辑

最长公共子序列(LCS)

摘要: 一: 作用 最长公共子序列的问题常用于解决字符串的相似度,是一个非常实用的算法,作为码农,此算法是我们的必备基本功。 二:概念 举个例子,cnblogs这个字符串中子序列有多少个呢?很显然有27个,比如其中的cb,cgs等等都是其子序列,我们可以看出 子序列不见得一定是连续的,连续的那是子串。 我想 阅读全文

posted @ 2016-05-12 16:07 比特飞流 阅读(176) 评论(0) 推荐(0) 编辑

导航