K[i, w] = 물건 1~i까지만 고려하고, 임시 배낭 용량이 w일 때의 최대가치
K=[n, C]
/////////초기화///////////
for i=0 to n
K[i,0] = 0 //배낭의 용량이 0일 때
for w=0 to C
K[0,w] = 0 //어떠한 물건도 고려하지 않음
for i=1 to n
for w=1 to C
if(w_i>w)
K[i,w] = K[i-1,w]
else
K[i,w] = max{K[i-1,w],K[i-1,w-w_i]+v_i}
return K[n, C]
O(nC)