일치하는 문자열의 수를 n
개의 문자열과 비교하는 가장 빠른 방법을 아는 사람이 있습니까?자바에서 n 개의 문자열 비교
예 : "example"이라는 단어는 일치 검색을 위해 n
개의 단어가 포함 된 목록과 비교해야합니다. 목록에는 길이에 제한없이 여러 단어가 포함될 수 있습니다.
내가 할 수있는 특정 알고리즘이 있습니까? Boyer-Moore Algorithm과 같이 문자열 내에서 부분 문자열을 찾는 문자열 일치 알고리즘을 알고 있습니다. 하지만 이건 아니야. 제발 도와주세요. 자바에서 이것을 구현할 것임을 주목하라.
단어 목록은 어떤 식 으로든 정렬되거나 색인되어 있습니까? 그렇지 않으면 루프에서 각자 하나씩 Boyer-Moore를해야합니다. – Thilo
어떤 종류의 게임입니까? 예를 들어, "일치"는 부분 문자열이 아닌 "정확하게 동일한 문자열 찾기"를 의미한다고 가정합니다. – Thilo
문자열은 어쨌든 정렬되지 않습니다. 예 (정확한 대/소문자 구분 없음) –