접두사 함수로 되돌아간다
KMP는 비교 실패 시 이미 맞은 접두사 정보를 써서 텍스트 인덱스를 되돌리지 않습니다.
KMP와 롤링 해시는 모두 선형에 가깝게 찾지만, 실패 처리와 충돌 리스크를 관리하는 방식이 다릅니다.
KMP는 비교 실패 시 이미 맞은 접두사 정보를 써서 텍스트 인덱스를 되돌리지 않습니다.
여러 구간을 빠르게 비교해야 하면 이전 해시에서 앞 문자를 빼고 뒤 문자를 더합니다.
단일 해시가 같아도 문자열이 다를 수 있으므로 이중 해시나 실제 비교를 붙입니다.