in reply to Re: knapsack problem solved by regex
in thread knapsack problem solved by regex
You're filling the knapsack with the items in the order of their relative value (v/w), so consider the following case when your knapsack is almost full (let's suppose there's still room for w=4):
nr w v v/w 1x 3 3.1 31/30 # case a 2x 2 2 1 # case b
Your algorithm will choose case 'a', increasing the full value by 3.1, however the correct choice is to choose case 'b' increasing the full value by 4. That's why you have to backtrack.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: knapsack problem solved by regex
by BrowserUk (Patriarch) on Mar 14, 2010 at 18:05 UTC | |
by rubasov (Friar) on Mar 14, 2010 at 18:29 UTC | |
by BrowserUk (Patriarch) on Mar 14, 2010 at 18:34 UTC |