알고리즘에서 '보이어-무어(Boyer-Moore)' 문자열 검색 알고리즘의 핵심 아이디어는?
어려움 freeCodeCamp해설
보이어-무어 알고리즘은 패턴의 오른쪽 끝부터 왼쪽으로 비교합니다. 불일치가 발생하면 'Bad Character'와 'Good Suffix' 두 가지 규칙으로 패턴을 크게 건너뛸 수 있어, 실제 텍스트에서 평균적으로 O(n/m) 이하의 비교만으로 검색이 가능합니다.
보이어-무어 알고리즘은 패턴의 오른쪽 끝부터 왼쪽으로 비교합니다. 불일치가 발생하면 'Bad Character'와 'Good Suffix' 두 가지 규칙으로 패턴을 크게 건너뛸 수 있어, 실제 텍스트에서 평균적으로 O(n/m) 이하의 비교만으로 검색이 가능합니다.