第四章 字符串_修改.ppt

第四章 字符串_修改

朴素模式匹配改进 如果 P0 P1 …Pi-2 = P1 P2 …Pi-1 (2) 则立刻可以断定 P0 P1 …Pi-2 = Tj-i+1 Tj-i+2 … Tj-1 此时直接比较Pi-1和Tj即可。 (相当于将模式串右移一位继续比较) 朴素模式匹配改进 … Tj-i Tj-i+1 … Tj-2 Tj-1 Tj Tj+1 … P0 P1 … Pi-2 Pi-1 Pi … P0 … Pi-1 Pi-2 Pi-1 Pi … = = = = X 朴素模式匹配改进 如果(2)不成立,即 P0 P1 …Pi-2 ? P1 P2 …Pi-1 则继续考虑 P0 P1 …Pi-3 = P2 P3 …Pi-1 (3) 若成立直接比较Pi-2和Tj即可。 (相当于将模式串右移两位继续比较) 朴素模式匹配改进 … Tj-i Tj-i+1 … Tj-2 Tj-1 Tj Tj+1 … P0 P1 P2 … Pi-3 Pi-2 Pi-1 Pi … P0 P1 P2 … Pi-3 Pi-2 Pi-1 Pi … = = = = = X 朴素模式匹配改进 如果(3)不成立,即 P0 P1 …Pi-3 ? P2 P3 …Pi-1 则继续考虑 P0 P1 …Pi-4 = P3 P4 …Pi-1 (3) 以此类推 朴素模式匹配改进 直到对于某一个“

文档评论(0)

1亿VIP精品文档

相关文档