Z-関数
Z-function 文字列 S から - 配列 Z、その各要素は Z [i ] は、文字列 S 内の位置 i から始まる部分文字列の最長の接頭辞に等しく、文字列 全体の接頭辞でもあります>Z.ゼロ位置の Z 関数の値は、通常、ゼロまたは文字列全体の長さです。
難易度
O(|S| ^ 2) または O(|S|).
文字列
S の接頭辞関数 - 配列
P、その
P[i] の各要素は、文字列
S 内の位置 < code>i から始まる部分文字列。これは、文字列
S 全体のサフィックスでもあります。
P-function の位置 0 の値は、通常、0 または文字列全体の長さです。
難易度
O(|S| ^ 2) または O(|S|).
Z関数とプレフィックス関数 for O(|S| ^ 2) code>を実装してみてください.