최소 편집 거리(Minimum Edit Distance)
·
PS/Algorithms
설명최소 편집 거리 알고리즘은 두 문자열이 같아지기 위해 수행해야 하는 최소 ‘연산’ 횟수이다. 연산으로는 추가(Add), 수정(Edit), 삭제(Delete)가 있다.연산추가(Add)a = “xz”, b = “xyz”라고 할 때, a의 첫 번째 문자 다음에 y를 삽입하여 문자열을 같게 만들 수 있다.수정(Edit)a = “xyz”, b = “xwz”라고 할 때, a의 두 번째 문자를 y에서 w로 수정하면 문자열을 같게 만들 수 있다.삭제(Delete)a = “xyz”, b = “xy”라고 할 때, z의 마지막 문자를 삭제하면 문자열을 같게 만들 수 있다.예시“kitten”과 “sitting”의 최소 편집 거리는 3이다.k를 s로 수정한다.e를 i로 수정한다.g를 추가한다.구현최소 편집 거리 알고리즘은 ..