增加kmp算法实现