본문 바로가기 메뉴 바로가기

Juno's daily

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Juno's daily

검색하기 폼
  • 분류 전체보기 (107)
    • Programming (93)
      • Java (14)
      • Spring & Hibernate (21)
      • Command Line (10)
      • R programming (3)
      • Javascript (3)
      • Database (14)
      • Network (1)
      • Data Structures & Algorithm.. (12)
      • 우아한테크코스 (0)
      • 잡다한것 (5)
    • Workout (0)
    • Books & Lectures (6)
      • CS Mathematics (MIT 6.042J) (1)
      • Software Construction in Ja.. (3)
    • 생각들 (2)
  • 방명록

알고리즘 (1)
Boyer-Moore 법 (문자열 검색 알고리즘)

Boyer-Moore법은 브루트 포스법을 개선한 KMP법 보다 효율이 더 우수하기 때문에 실제로 문자열 검색에 널리 사용되는 알고리즘이다. R.S Boyer과 J.S Moore가 만든 Boyer-Moore법은 KMP법보다 효율이 더 좋은데, 원리는 텍스트와 패턴을 비교할때, 패턴의 마지막 문자부터 앞으로 검사를 진행하며, 일치하지 않는 문자가 있으면 미리 준비한 Skip table 에 따라서 패턴을 옮길 크기를 정하는 것이다. Boyer-Moore 법은 두 접근 방식의 결합이다. (1) Bad Character Heuristic (2) Good Suffix Heuristic 위 두 방법은 텍스트에서 패턴을 찾는데 있어 독립적으로 사용될 수 있다. 두 독립적인 접근 방법이 어떻게 Boyer Moore알고리..

Programming/Data Structures & Algorithms 2022. 5. 28. 16:33
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.