Oh My Algorithm
알고리즘 학습시험 학습
EN
←
문자열

알고리즘 학습 · 문자열

하나를 골라 단계별로 살펴봐요

문자열에서 패턴을 찾는 알고리즘

KMP 문자열 탐색

O(n + m)

이미 일치한 문자열의 정보를 이용해 중복 비교를 줄이는 문자열 탐색 알고리즘입니다.

라빈-카프

평균 O(n + m)

문자열 구간의 해시를 패턴의 해시와 비교해 후보 위치를 찾습니다.

보이어-무어

최선 O(n / m)

패턴의 오른쪽부터 비교하고, 불일치 정보를 이용해 비교 위치를 여러 칸 이동합니다.

학습 주제

O-M-A/© 2026 OH MY ALGORITHM
사이트 소개개인정보이용 안내