首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
【模板】KMP字符串匹配
2条解析
开通博客写题解
WangYanYo
发表于 2023-05-22 22:18:24
第二题题解: 首先长字符串肯定不是短字符串的子串。所以先找到最短的的那个字符串,设为a,所有长于a的字符串的结果都是0。 还剩下和a同样长的字符串,他们与a的关系只有相等和不等两种,那么就发现一个性质: 如果存在一个字符串s,a不是s的子串,那么所有字符串的结果都是0。对于和a同样长
展开全文
Z_L_G
发表于 2025-03-20 14:52:25
功能 在主串中查找子串,返回头位置(0开头索引) 复杂度 n,m为主串和子串长度 思路 把主串和子串拼接到一起,中间隔开,记为合并串s 对s中的每一个子串计算其最长匹配真前后缀长度,如果有某一个字串的最长匹配真前后缀长度等于子串长度,则说明查找到子串 对于每一个子串希望求他的最长匹配真前
展开全文
查看本题
查看本题讨论
相关比赛
27589-牛客竞赛字符串专题班KMP1(字符串基本概念,KMP算法和简单应用)
进入比赛
31221-蓝桥模拟3
进入比赛
31224-蓝桥模拟3
进入比赛
31546-第十六周 周赛
进入比赛
32867-2022年USST-GPLT队内训练赛Ⅵ
进入比赛
等你来战
查看全部
牛客练习赛141
报名截止时间:2025-06-20 21:30
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-29 17:30
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题