KMP算法的一种实现,查找最长公共子串。