背包问题遍历顺序总结

默认习惯:先遍历物品再遍历背包

物品只能使用一次,即01背包问题,只要保持背包反向遍历即可(总和问题:先遍历背包可,先遍历物品也可)

物品可使用多次,即完全背包问题,只要保持背包正向遍历即可(组合问题:先遍历物品,在遍历背包;排列问题:先遍历背包再遍历物品;总和问题:先遍历背包可,先遍历物品也可,因为是求最大值,遍历顺序没啥影响)

你可能感兴趣的:(算法)