当前位置: 首页 > news >正文

字符串的一些理论

  • border 理论

    • 一些定义

      • fail(s) 为 \(s\) 的最长的非满前缀=后缀的长度
      • border(s) 为 \(s\) 的所有满足前缀=后缀(非满)的长度集合
      • 若长度为 \(n\) 的字符串存在 \(a\) 的周期,且 \(a | n\) 那么 \(a\)\(n\) 的满周期
    • 若存在长度为 \(k\) border,则有 \(n-k\) 的周期
    • 弱周期引理

      \(s\) 存在长度为 \(a,b\) 的周期,若 \(a+b<=n\) 则存在 \(\gcd(a,b)\) 的周期
      证明:
      • \(\forall i \in [1,n-a],s_i = s_{i+a}\), \(\forall i\in[1,n-b],s_i=s_{i+b}\)
      • 不妨设 \(b > a\)
      • \(\forall i \in [1,n-b] s_i = s_{i+b} = s_{i+b-a}\)
      • \(\forall i \in [n-b+1,n-b+a],s_i = s_{i-a} = s_{i-a+b}\) 所以能得到 \(n-b+1-a>=1\) 故能得到 \(a+b<=n\)
    • 整周期性质

      • 对于一个长度为 \(n\) 的字符串 \(s\),求它的最小整周期
      • 从大到小枚举 border 中的元素,若 \(n - k | n\)\(n - k\) 是最小整周期
      • 最小整周期要么是 \(n - fail(s)\),不然就是 \(n\)
        证明:
        \(n - k\) 为最小整周期(k>0) 则 \(n-k<=\frac{n}{2}\) 易得 \(n-fail(s) <= \frac{n}{2}\) 故能得到 \(\gcd(n-k,n-fail(s)) = n-fail(s)\) 是周期,故可以得到 \(n-fail(s) | n - k\) 故最小整周期是 \(n - fail(s)\) 证毕。
    • border 构成 \(\log\) 段等差数列

      • 若 border 长度 <= \(\frac{n}{2}\) \(n\) 归到 $ < \frac{n}{2}$
      • 否则若 border 长度 \(> \frac{n}{2}\) 周期为 \(A\),我们需要证明所有长度 \(>= \frac{n}{2}\) 的 border 构成等差数列,因为所有 \(<= \frac{n}{2}\) 的周期都是 \(A\) 的倍数,易得 \(A\) , \(2A\) , \(3A\) 构成等差数列。证毕
http://www.jsqmd.com/news/405642/

相关文章:

  • Halcon深度学习系教程
  • [AI提效-28]-2026年AI辅助软件全流程开发工具对比指南
  • 2026四川债务协商机构实测推荐|信用卡逾期不用慌,正规机构助你平稳上岸 - 代码非世界
  • 基于Python的电影推荐系统
  • 驾校训练车违规提醒,压线,超速,实时提醒,辅助教学,输出纠错。
  • dokuwiki jsonRPC教程
  • JavaSE基础-Java字符串转整数与拼接实战指南
  • 【2026最新】Escrcpy下载安装全攻略:大屏操控安卓手机必备工具 - xiema
  • 基于Python+Web的公务员信息查询系统
  • 信用卡逾期别慌!10家正规机构助你轻松化解债务压力 - 代码非世界
  • 2026四川债务协商机构推荐榜:信用卡优化必看这份避坑指南 - 代码非世界
  • 大学生必备8款免费AI论文工具:知网维普查重一把过,无AIGC痕迹 - 麟书学长
  • 2026四川债务协商机构推荐榜:信用卡逾期这样解决更轻松 - 代码非世界
  • G001 强连通分量 Tarjan算法 P2812 [USACO]Network of Schools 校园网络
  • Exadata的思科交换机,重启后进入到了rommon模式
  • 【实证分析】地市城乡融合发展数据集-含代码(2007-2023年)
  • 突破3D生成瓶颈:Dora-VAE如何通过重要性采样实现高保真重建
  • Python write 100M items data to csv file in batch
  • 2026山东债务协商服务优质机构推荐(负债人亲历实测,正规上岸指南) - 代码非世界
  • 2026冲刺用!AI论文平台 千笔·专业学术智能体 VS 锐智 AI,自考写作更高效!
  • 信用卡委托协商机构山东债务协商实战经验分享,真实案例解压指南 - 代码非世界
  • 2026年市面上有实力的汽车零件超声波清洗机源头厂家哪家靠谱,刻蚀机/液压阀体清洗机,汽车零件超声波清洗机生产厂家排名 - 品牌推荐师
  • 2026山东债务协商服务优质机构推荐:专业团队助您重掌财务主动权 - 代码非世界
  • 2026年2月最新发布:广州AI获客公司实力榜单,谁在领跑“自动化增长”? - 野榜精选
  • 2026最新!9个降AI率网站测评:专科生降AIGC必备工具全解析
  • 写作压力小了!10个降AIGC软件测评:自考降AI率必备工具推荐
  • 2026更新版!AI论文工具 千笔写作工具 VS speedai,本科生专属高效写作神器!
  • 科研党收藏!一键生成论文工具,千笔 VS 文途AI,专科生专属
  • 2026北京信用卡协商TOP5实测|负债党亲测避坑,专业度+口碑双在线,上岸少走弯路 - 代码非世界
  • 【学习笔记】珂朵莉树/颜色段均摊