你第一题做的有问题,如果字符串B的第一个字符在字符串A的末尾,你的程序就完蛋了,找最大匹配长度不能从头开始查,应该在字符串B的每一个字符开始都要查找一次,留最大相同次序