개선된 p-fast Trie: 매우 효율적인 접두사 매칭 알고리즘
2025-08-10
이 글에서는 문자열 집합에서 쿼리 문자열과 가장 일치하는 접두사 또는 가장 가까운 선행자/후속자를 찾는 매우 효율적인 알고리즘인 개선된 p-fast Trie 데이터 구조를 소개합니다. 이전 버전과 비교하여 이 개선된 버전은 더 간결하고 공간 효율적입니다. 고유한 접두사마다 해시 테이블을 사용하고 각 접두사의 가능한 후속 문자를 비트맵으로 표현하여 O(log k)의 시간 복잡도를 달성합니다(k는 키의 길이). 선행자 검색에는 더 많은 프로브가 필요할 수 있지만, 성능은 기존 qp-trie를 능가합니다.
더 보기
(dotat.at)
개발
접두사 매칭