求助:两个字符串首尾相接程序,重复区域不是完全重复,需要c++编程
举个简单的例子:s1:"TTACCGTAAATACACCAACCAGTGACGTCAATTACTAGTGGATCACGCTTCCT"
和
s2:"TACTTGTGGAACACGCGTCCTTCTTTCCGTCTATGGACGGGGGTCCTTGTGCG"
需要输出的是:通过对s1和s2匹配判断(也可以直接考虑s1的末尾和s2的首部,取等长做匹配),在s1和s2的比较判断中,通过计算相对应字符的个数占整个匹配长度的比,取最大,去重复得到 TTACCGTAAATACACCAACCAGTGACGTCAATTACTAGTGGATCACGCTTCCTTCTTTCCGTCTATGGACGGGGGTCCTTGTGCG
(很明显,例子中的重复区域可以确定为TACTAGTGGATCACGCTTCCT,尽管有三个字符不相同),问问各位大牛,C++程序怎么写!谢谢