를 해결하기 위해 나는 인터넷에이 코드를 발견하고 내가 힘든 시간을 이해하는 데. 아무도 약간의 설명을 주면 도움이 될 것입니다.부분 집합의 합을 이해하는 자원 할당
SubsetSum(n, W):
Initialize M[0,w] = 0 for each w = 0,...,W
Initialize M[i,0] = 0 for each i = 1,...,n
For i = 1,...,n: for every row
For w = 0,...,W: for every column
If w[i] > w: case where item can’t fit
M[i,w] = M[i-1,w]
M[i,w] = max(which is best?
M[i-1,w],
w[j] + M[i-1, W-w[j]]
)
Return M[n,W]
http://www.cs.cmu.edu/~ckingsf/bioinfo-lectures/subsetsum.pdf – Jony