Z
-함수
Z
-함수 문자열 S
- 배열 Z
, 각 요소는 Z [i ]
는 문자열 S
의 위치 i
에서 시작하는 하위 문자열의 가장 긴 접두어와 동일하며 전체 문자열 Z코드>. 위치 0에 있는 Z
함수의 값은 일반적으로 0이거나 전체 문자열의 길이입니다.
난이도
O(|S| ^ 2)
또는 O(|S|)
.
문자열
S
- 배열
P
의 Prefix 함수,
P[i]
의 각 요소는 전체 문자열
S
의 접미사이기도 한 문자열
S
의 위치 < code>i에서 시작하는 부분 문자열. 위치 0에 있는
P
-함수의 값은 일반적으로 0이거나 전체 문자열의 길이입니다.
난이도
O(|S| ^ 2)
또는 O(|S|)
.
O(|S| ^ 2) code>에 대해 Z 기능
및 접두사 기능을 구현해 보세요. .