摘要:
问题给定你两个基因序列,每个序列中只包含’AGCT’四种字符,长度不一定相等,每个序列都可以在任意位置添上‘-’使之边长,最后使两个序列变成等长,之后相应位置上的字符相互对应可以得到一个分数,现在给出不同的对应得到的分数,规定不使'-’对应。让你求出能够得到的最大的分数。分析很像lcs问题,可以根据lcs写出这样的方程:f[i,j]:=max{f[i-1,j-1]+match(s1[i],s2[j]),f[i-1,j]+match(s1[i],’-’),f[i,j-1]+match(‘-’,s2[j])};怎样来考虑这个问题呢?现在第一个字符串的前i位和第二个串的前j位的最值,之和当前
阅读全文