-
Notifications
You must be signed in to change notification settings - Fork 1
diff Algorithm
JinGyeong Jeong edited this page May 21, 2016
·
5 revisions
diff Algorithm과 관한 페이지입니다.
현재 구현(commit 748ee2cf)
public List diff(List l, List r) l, r List의 각각 String를 비교 단위로 봄. 즉 비교할 텍스트를 \n로 나누면 Line 단위 diff, Whitespace로 나누면 Word 단위 diff 가능
List을 반환하는데, 현재는 git diff text 처럼 반환. l에서 다른 부분은 앞에 "-", r에서 다른 부분은 앞에 "+", 공통이면 " "을 붙인 텍스트를 반환(예제는 추가된 테스트를 참고). 이는 수정 필요
LCS 등의 알고리즘으로 common subsequence를 얻었을 때, side-by-side view로 보기 위한 텍스트로 변환하는 알고리즘