跳转至

字符串的前后缀

假设 ABS 均为字符串,且 AS 非空。

  • A = BS,则 BA 的前缀。
  • A = SB,则 BA 的后缀。
  • A 既不是自己的前缀,也不是自己的后缀。

最长相同前后缀:

  • 前缀集合和后缀集合的交集中,长度最长的元素。

以字符串 "abab" 为例:

  • 前缀集合 { "", "a", "ab", "aba" }
  • 后缀集合 { "bab", "ab", "b", "" }
  • 最长相同前后缀 "ab"