关于一类字符串算法 - 马拉车 Z函数 的一点想法

感觉马拉车和 Z 函数才是最像的。

都是相当于把每个拓展出来的字符的时间复杂度都均摊到最左边的匹配到它的。

即,相当于考虑当前已知的字符串(全部已经用于拓展过了),然后对于一个新的 \(i\),通过之前的先快速求出 \(r_i\) 的下界,若在边界上则拓展可均摊,否则已经确定。

那么需要的是不在边界上就不能拓展可以快速求出以边界为限的右端点

posted @   SkyMaths  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示