int knapsack(i, k){
if(i=N){
val= 0; //end of recrusive
return val;
}
if (w[i]>k) // no space anymore
val= knapsack(i+1, k);
else {
a = knapsack(i+1, k) // i don't take with
b = knapsack(i+1, k-w[i]) + v[i]; //i take with
val= max(a,b);
}
return val;
}
My question is, what is N in this case ? In my Program for variables I have weight, value, maxweight and a LinkedList. Anyone can help me out ? Thanks