Z
-function
Z
-function daripada rentetan S
- tatasusunan Z
, setiap elemen ialah Z [i ]
adalah sama dengan awalan terpanjang subrentetan bermula pada kedudukan i
dalam rentetan S
, yang juga merupakan awalan keseluruhan rentetan Z
. Nilai fungsi Z
-pada kedudukan sifar biasanya sama ada sifar atau panjang keseluruhan rentetan.
Kesukaran
O(|S| ^ 2)
atau O(|S|)
.
Fungsi awalan daripada rentetan
S
- tatasusunan
P
, setiap elemen yang
P[i]
adalah sama dengan akhiran terpanjang bagi subrentetan bermula dari kedudukan < code>i dalam rentetan
S
, yang juga merupakan akhiran keseluruhan rentetan
S
. Nilai
P
-fungsi pada kedudukan sifar biasanya sama ada sifar atau panjang keseluruhan rentetan.
Kesukaran
O(|S| ^ 2)
atau O(|S|)
.
Cuba laksanakan Fungsi Z
dan fungsi awalan untuk O(|S| ^ 2) code> .