Human Gene Functions(最长公共子序列变形题)
摘要:
【题目】:问题B:HumanGeneFunctions【来源】:点击打开链接【解法】:这个题是最长公共子序列的变形题。1.确定状态:状态表示显然是用二维数组表示DP[i][j]当前i和j对应下最大的权值2.状态方程:写状态方程根据状态转移的情况不同,可分为从当前状态推下一个状态,还有一种是从后面个状态推前面的状态,具体分情况而定(这个地方还不是理解的很透,具体的刘汝佳的黑书上有,以后看了再补充进来)这题是由后面的一个状态反推出前一个所有可能状态,转移方程:DP[i][j]=max{DP[s1[i-1]][s2[j]]+match[s1[i]][‘-’],DP[s1[i]][s2[j-1]]+m 阅读全文
posted @ 2013-07-03 21:54 Gddxz 阅读(144) 评论(0) 推荐(0) 编辑