最近研究KMP,获得一些心得
问题描述:
P:模式字符串
j:用于记录模式串P的游标
S:文本模式串
i:用于记录文本传的游标
条件:
1、模式串P和文本串S除了最后一个字符,其他都一样
2、已知存在k(最长公共元素长度),,,使P1=P2
3、
求证:
是否存在m,1<m<k,使得
,
证明:
第一步:因为 (), 所以只需要证明
第二步:因为k是最长公共元素长度,而m<k,如果成立,则与k是最长公共元素长度冲突
最近研究KMP,获得一些心得
问题描述:
P:模式字符串
j:用于记录模式串P的游标
S:文本模式串
i:用于记录文本传的游标
条件:
1、模式串P和文本串S除了最后一个字符,其他都一样
2、已知存在k(最长公共元素长度),,,使P1=P2
3、
求证:
是否存在m,1<m<k,使得
,
证明:
第一步:因为 (), 所以只需要证明
第二步:因为k是最长公共元素长度,而m<k,如果成立,则与k是最长公共元素长度冲突