가능한 중복 :
Square Subsequence모든 시퀀스
내가 interviewstreet.com에서 "Square Subsequences"문제를 해결하기 위해 노력 해왔다 :
을 문자열은 동일한 문자열의 두 사본을 연결하여 얻을 수있는 경우 정사각형 문자열이라고합니다. 예를 들어 "abab", "aa"는 정사각형 문자열이며 "aaa", "abba"는 그렇지 않습니다.
주어진 문자열에서 문자열의 하위 시퀀스의 수는 정사각형 문자열입니까?
DP 솔루션을 시도했지만이 제약 조건을 피할 수없는 것 같습니다 : S will have at most 200 lowercase characters (a-z)
. 내가 아는 바로는
는 길이 n
목록의 모든 서브 시퀀스를 찾는 30
가 체계적으로 확인하기 위해 정말 가능, 말,보다 큰 곧 n
로 실현되는 정지하는 O(2^n)
입니다 n
이 200이면 모든 솔루션? 어떻게 접근합니까?
문제를 연결할 수 있습니까? –
@Matt : 고정, 감사합니다. – Lou