4 ms·
Great idea! However, the term "knapsack algorithm" is quite misleading. There is the "knapsack problem", but there are various different algorithms to solve it
by vog 15y ago
Great idea! However, the term "knapsack algorithm" is quite misleading.
There is the "knapsack problem", but there are various different algorithms to solve it. Which of those has been used? Why this and not another algorithm? All those questions are concealed behind the squishy term "knapsack algoritm".
- gauravsc 15y agoWe have used Knapsack 0-1 algorithm, since in our case images had different widths but the same height, we wanted to fit in as many images as possible so that they fit in the best way possible. We gave value 1 to each image and weight equal to width and use the total width of container of images as the maximum weight allowed.
- jahewson 15y agoKnapsack 0-1 is a (special case) problem, not an algorithm.
- gauravsc 15y agoWell as far as my knowledge goes, any sequence of steps to solve a problem is an algorithm(some are simple algorithms and some are complex). In our case we couldn't use fractional knapsack since we couldn't break images.
- jahewson 15y agoYes, the steps used to solve the problem are indeed the algorithm... But the question stands: what algorithm did you use?
- vog 15y agoSo which algorithm did you use to solve the Knapsack 0-1 problem? Via Dynamic Programming? Or using the Meet-in-the-Middle Algorithm? Or a greedy approximation algorithm?