信奥一本通1465 KPM例题
题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1465
题目描述:给出花布条和小饰条(字符串),求花布条中能剪出几块小饰条。
先来一个暴力代码 (这题测试点是真氵,暴力竟然过了)
暴力自然不用多说,挨个比就行。匹配成功就接着往下匹配,失败就回去重新匹配。
但是,这种暴力法时间复杂度可高,遇到数据大的情况得全TLE。
那怎么办呢?
这就要介绍一种NB的算法—— KMP算法。
这种算法是当子串与母串匹配不一样时,母串不动,计算出下一步子串移动的位置next [ j ],从而节省时间。
上代码:
Original: https://www.cnblogs.com/wdrdsahudhisjabshdahuhsh/p/16272771.html
Author: w.h
Title: 题解0012:剪花布条(KMP)-uf0_金币灰黄
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/605247/
转载文章受原作者版权保护。转载请注明原作者出处!