Added memory-efficient Knapsack DP algorithm. Currently only calculates final value; doesn't return decision variables.