내가 정점의 수는 O에 의해 제한되어있어 문자열 s의 접미사 트리와 함께, 다음 작업을 할 수있는 방법과 기능 (| S |) :인가-K-하위 문자열 접미사 트리
인가-K -Sub-string (r) - 문자열 r이 s의 k-sub-string인지 확인합니다. 여기서 k-sub-string은 다음과 같이 정의됩니다.
s의 하위 문자열 r이 k- 서브 문자열에 대한 s의 파티션이있는 경우 문자열 :
r = x1x2 ... xk; xi = s의 부분 문자열.
예 : s = whitething, r = within, r은 s의 3-sub-string입니다.
O (| r |)의 복잡성에서 작동하려면이 연산이 필요합니다.
r에있는 각 문자가 2-Sub-string과 같이 현재 구분 기호 일 수 있으므로 O (| r |)에서 어떻게 수행하는지 이해할 수 없으므로 모든 문자를 시도해야합니다. 가능한 문자를 x1과 x2 (파티션 r = x1x2) 사이의 구분 기호로 사용하십시오.
아이디어가 있으십니까?
질문에 하위 문자열이 s –