0
4.7kviews
Solve sum of subsets problem for following N=6 W={3,5,7,8,9,15} & M=20 Also write the Algorithm for it.
1 Answer
written 7.8 years ago by |
Problem:
We have n=6, W={3,5,7,8,9,15} & M=20
So the solution of the problem is shown below
Algorithm:
Sumofsub(s, k, r)
{
//generate left child
If(s+w[k]=m) then write (x(1:k));//subset found
else if (s+w[k]<=m)
then sumofsub(s+w[k], k+1, r-w[k]);
//generate right child and evaluate Bk
If((s+r-w[k]>=m) and (s+w[k+1]<=m)) then
{
x[k]=0;
sumofsubset(s, k+1, r-w[k]);
}
}