학교/데이터구조응용
16(0520) - kmp알고리즘 , 보이어 무어 알고리즘
공부 기록장
2024. 5. 20. 17:50
1. kmp 알고리즘
kmp보다 보이어 무어가 더 좋다. (업그레이드된 버젼)
a는 접두사 밖에 없으므로 0
ab 는 접두사가 a 접미사가 b 이므로 0
aba 는 접두사가 a 접미사가 a 이므로 1
abac 는 접두사가 a, 접미사가 c 또는 접두사가 ab, 접미사가 ac 이므로 0
...
abab
abac 에서 접두사와 접미사가 ab로 같으므로
b
c 가 다르기 때문에 abac 를 2칸 뒤로 옮긴다.
kmp 의 단점 : 문장이 길 경우에 접두사와 접미사가 같은지 확인하는 작업 또한 오래걸릴 수 있다.
2. 보이어 무어 알고리즘
보이어 무어는 끝에서부터 비교를 한다.
이번주 수요일 허프만코드 수업할 예정