반응형
문자열 검색(String Searching)
어떤 문자열 안에 다른 문자열을 포함되어 있는지 검사하고, 만약에 포함이 되어 있다면 어디에 위치하는지 찾아내는 것
예를 들어 "안녕하세요"라는 문자열에서 "녕하"라는 문자열을 찾는다고 했을 때,
검색되는 쪽의 문자열을 텍스트(text)라고 하고 찾아내는 문자열, 즉 검색의 키워드를 패턴(pattern)이라고 한다.
문자열 검색 알고리즘 종류
1. 브루트 포스법 - https://psleon.tistory.com/53
2. KMP법 - https://psleon.tistory.com/59
3. 보이어 · 무어법
문자열 검색 알고리즘은 여러 종류가 있으나 필자는 위의 문저열 검색 알고리즘을 순차대로 살펴보고자 한다.
향후 각 알고리즘을 정리하여 포스팅한 후, 링크를 첨부하도록 하겠다.
'Algorithms & Data Structure' 카테고리의 다른 글
[Algorithms] 하노이의 탑(Tower of Hanoi) (0) | 2023.05.19 |
---|---|
[Algorithms] 브루트 포스법(Brute Force Method) (2) | 2023.05.17 |
[Algorithms] 퀵 정렬(Quick Sort) (2) | 2023.05.09 |
[Algorithms] 셸 정렬(Shell Sort) (0) | 2023.05.04 |
[Algorithms] 단순 삽입 정렬(Straight Insertion Sort) (0) | 2023.05.03 |