以下来自http://zhidao.baidu.com/question/245323542.html
(1)ans没有预先清0,导致当没有公共字串时不能输出0;
(2)flag没有声明,flag=1的位置不对。
以下修改AC:
还可改进之处:
(1)用一个flag就够了;
(2)
for(int m = 0;m < 101;m++) normal[m] = '/0';
if(i > len-j) continue;
可改为
if(i > len-j) continue;
memset(normal, 0, sizeof(normal));
本文介绍了一个C++程序,用于寻找一组字符串中的最长公共子串,包括正序和反序匹配,并详细讨论了代码中出现的问题及修改方案。
533

被折叠的 条评论
为什么被折叠?



