Patturn
1
2
3
4
5
else
skip
4
3
2
1
-
5
3. 패턴의 길이의 끝에서 부터 숫자열 탐색
일치하지 않는 경우(상), 일치하지만 마지막 글자가 아닌 경우(하)
만약 패턴의 끝 문자인 경우 앞으로 이동하며 문자열 비교
4. 앞서 정의한 스킵 테이블에 따라 확인하는 idx값을 조정
이후 3으로 이동
5. 숫자열의 끝까지 도달하였으나 탐색에 실패한 경우 해당 숫자열에는 일치하는 패턴이 존재하지 않음
5
6
1 2 3 4 5 6
3
1 2 3
6
1 2 3 4 5 6
3
2 3 4
6
1 2 3 4 5 6
3
1 3 5
6
1 2 3 4 5 6
3
1 2 4
6
1 2 3 4 5 6
3
4 5 6
true
true
false
false
true