Z
-函数
Z
-function from string S
- 数组Z
,其中每个元素都是Z [i ]
等于字符串S
中从位置i
开始的子串的最长前缀,也是整个字符串的前缀>Z代码>。 Z
函数在位置零处的值通常为零或整个字符串的长度。
难度
O(|S| ^ 2)
或O(|S|)
。
前缀函数来自字符串
S
- 数组
P
,其中
P[i]
的每个元素等于最长的后缀字符串
S
中位置
i
开始的子串,也是整个字符串
S
的后缀。
P
-function 在位置零处的值通常为零或整个字符串的长度。
难度
O(|S| ^ 2)
或O(|S|)
。
尝试实现Z函数
和prefix函数 for O(|S| ^ 2)
.