- 一般方法
- 背包问题
- 带有期限的作业排序
背包问题
一定要清晰题干中描述算法的字母代表的意义
n:物品的数量
M:背包的容量
Pi:每个物品的效益值
wi:每个物品的重量
Xi:每个物品应该选多少
物品的效益会因为质量的不合适的数目而下滑,物品的效益值消耗过快
按照效益排序选择和按照质量排序选择如下:
效益排序:
- 该标准使得背包每装入一件物品就获得最大可能的效益值增量
- 结果是一个次优解,原因是背包容量消耗过快
重量排序: - 该标准是的背包每装入一件物品就获得最小可能的容量增量
- 结果仍是一个次优解,原因是容量在消耗过程中,效益值却没有迅速的增加
单位质量效益最大
最优量度标准证明的基本思想
因为要证明的是贪心是最优,所以假设有一个最优解了,用贪心方法把最优解的每一个都替换一下,然后证明最优解的总效益没有发生变化,反复变换直到解完全一样。