Algorithms for 0,1-knapsack problem