后缀自动机学习&总结

这篇博客介绍了后缀自动机(SAM)的概念,提供了OIWiki的专业解释和一篇通俗易懂的讲解文章链接。博主推荐通过b站上的视频进一步理解后缀自动机,并分享了一个使用后缀自动机解决的编程竞赛题目「E.RescueNiwen!」,该题目涉及求解字符串的扩展字符串数组的最长字典序上升子序列长度。博客鼓励读者尝试理解和应用后缀自动机来解决实际问题。
摘要由CSDN通过智能技术生成

引入

oi-wiki先了解算法(写的又好又全,就是有点难理解)

  1. 地址OI Wiki后缀自动机 (SAM)

其他通俗博文帮助小白理解(相对小白好理解一点)

  1. 地址史上最通俗的后缀自动机详解

b站学算法:简单地理解后缀自动机 SAM(理解了很多东西&果然要视频与文献结合)

  1. 地址简单地理解后缀自动机 SAM

遇到过的一些题目

题目1:E. Rescue Niwen!(cf.div2.E.当场价值2750.83个人AC)

  1. E. Rescue Niwen!
  2. 题意
    1. 给一个长度不超过5000的字符串(仅由小写字母组成),求它的“扩展字符串数组”的最长字典序上升子序列长度。
    2. 扩展字符串数组:比如acbac->'a', 'ac', 'acb', 'acba', 'acbac', 'c', 'cb', 'cba', 'cbac', 'b', 'ba', 'bac', 'a', 'ac', 'c';它的最长字典序上升子序列为'a', 'ac', 'acb', 'acba', 'acbac', 'b', 'ba', 'bac', 'c'
  3. 题解:好像要用到后缀自动机,后面学了再来看看?还是现在就冲一波emmm(我觉得建议现在冲一波哈哈)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值