1、个人收集整理勿做商业用途串运算的应用——子串模式匹配设s为主串,t为模式串,q为s中第一个与t相等的子串。所谓模式匹配指的是⑴若q存在,则计算出q的首字符在s中的位置;⑵若q不存在,则返回0。模式匹配的算法有很多。为便于讨论,以后我们将主串s的长度设为n,匹配指针为k;模式串t的长度设为m。朴素的串匹配算法:1.fork←1ton-m+1 do ifcopy(t,1,m)=copy(s,k,m)then输出k;如果以字符匹配为计算单位的话,这种算法最坏情况下的运行时间为O( (n-m+1)m)。问题是,有没有时效更高的匹配算法?有的,kmp算法就是其中最出色的一个算法