접미어 트리 라이브러리 (선형 시간 구성이 있음)를 찾고 있는데 찾은 것이 모두 PATL이지만 PATL에는 설명서가 없으므로 알아낼 수 없습니다. 어떤 예든지. 괜찮은 설명서가있는 C++ 용 접미어 트리 라이브러리가 있습니까?간단한 예제가있는 C++ 접미사 트리 라이브러리 사용 방법
PATL 홈 : http://code.google.com/p/patl/
편집 :
동기 부여 : 나는 문자열의 많은 양을 처리하고 자주 일반적인 문자열을 찾고, 어떤 문자열 이상 n 개의 발생이 t 초 이내에 발생한 경우보고해야합니다. 나는 트리를 구현했다. (노드에 카운터가있다. 실제로는 카운터가 아니지만 시간이 필요하다고 말한 이후의 방문 시간 벡터이다.)하지만 매우 느리다. 그래서 (문자열 사이에 무작위로 연결하여 문자열이 하나 이상의 문자열에 걸쳐 있지 않도록하기 위해) 특정 양의 메시지 (30 초의 가치가있는 데이터)를 작성한 다음 그 위에 접미어 트리를 작성한다고 생각했습니다. 끈.
* 접미사 * 트리 *가 필요한지 또는 trie 또는 접미사 배열도 사용할 수 있습니까? 접미사 배열은 캐시 위치 때문에 더 잘 수행되므로 접미어 트리는 더 이상 구현되지 않습니다. –
동기 부여 된 txt 편집 – NoSenseEtAl