<보기>는 두 문자열 X와 Y가 주어졌을 때 최장 공통 부분… | [9급 서울시 알고리즘] 26년 1회차 기출문제 상세 페이지

1[9급 서울시 알고리즘] 26년 1회차
<보기>는 두 문자열 XX와 YY가 주어졌을 때 최장 공통 부분 수열(LCS, longest common subsequence)의 길이를 구하는 알고리즘의 점화식이다. c[i,j]c[i,j]는 문자열 XiX_i와 YjY_j의 LCS 길이라고 정의할 때, (가), (나)에 들어갈 내용으로 가장 옳은 것은? (단, LCS는 두 문자열에 공통으로 존재하는 가장 긴 부분 수열을 뜻한다. 이때, 문자의 연속성은 보장하지 않으며 순서는 유지하여야 한다.)
c[i,j]={0if i=0 or j=0(가)if i,j>0 and x[i]=y[j](나)if i,j>0 and x[i]≠y[j]}c[i,j]=\left\{\begin{array}{ll}0 & \text{if } i=0 \text{ or } j=0\\ \text{(가)} & \text{if } i,j>0 \text{ and } x[i]=y[j]\\ \text{(나)} & \text{if } i,j>0 \text{ and } x[i]\neq y[j]\end{array}\right\}
1
(가) c[i−1,j]+1c[i-1,j]+1 (나) max⁡{c[i−1,j],c[i,j−1]}\max\{c[i-1,j],c[i,j-1]\}
2
(가) c[i,j−1]+1c[i,j-1]+1 (나) max⁡{c[i−1,j],c[i,j−1]}+1\max\{c[i-1,j],c[i,j-1]\}+1
3
(가) c[i−1,j−1]+1c[i-1,j-1]+1 (나) max⁡{c[i−1,j],c[i,j−1]}\max\{c[i-1,j],c[i,j-1]\}
4
(가) c[i−1,j−1]+1c[i-1,j-1]+1 (나) max⁡{c[i−1,j],c[i,j−1]}+1\max\{c[i-1,j],c[i,j-1]\}+1
해설
등록된 해설이 없습니다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[9급 서울시 알고리즘] 26년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요9급 서울시 알고리즘 기출문제 암기장 전체 보기