Broder 和 Period 的性质

一个字符串的 border 可以被划分 O ( log ⁡ n ) O(\log n) O(logn) 段等差数列

  • border 和 Period 一一对应

现在等价于求 Period 为等差序列。

设有 p 1 , p 2 p_1,p_2 p1,p2 的Period。

  1. p 1 , p 2 ≥ ∣ S ∣ 2 p_1,p_2\ge \frac {|S|} 2 p1,p22S,则由 gcd ⁡ ( p 1 , p 2 ) ≤ ∣ S ∣ 2 \gcd(p_1,p_2)\le \frac {|S|} 2 gcd(p1,p2)2S
  2. p 1 + p 2 ≥ ∣ S ∣ p_1+p_2\ge |S| p1+p2S,则首项和公差都大于

Period长度自然减半

倍增 log ⁡ n \log n logn 次,所以可以划分成 log ⁡ n \log n logn 个等差数列。


同理,我们可以在fail树上进行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值