- 博客(2)
- 收藏
- 关注
原创 贪心法---部分背包问题
给定n个物品和一个容量为C的背包,物品的重量为w,价值为v,背包问题(knapsack problem)是如何选择装入背包的物品,使得装入背包中物品的总价值最大。1.首先为了实现按照单位重量价值最大的策略进行贪心选择,我们需要对存放重量以及价值的数组进行重新排序,排序的规则就是单位重量价值的降序排序。选择重量最轻的物品,因为这可以装入尽可能多的物品,从而增加背包的总价值。每次从物品集合中选择单位重量价值最大的物品如果其重量小于背包容量,就可以把它装入,并将背包容量减去该物品的重量。
2024-05-22 21:33:57 512 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人