背包问题(贪心法)

本文探讨了在背包问题中使用贪心算法的策略。虽然贪心法在某些情况下无法得到最优解,但它简单易实现,且结果通常接近最优。通过一个示例展示了贪心策略的不足,并提供了简单的代码实现。
摘要由CSDN通过智能技术生成

问题描述

假设你是一个贪婪的小偷,背着可以装35磅重东西的背包,在商场伺机偷窃各种可以装入背包的商品。

你力图往背包中装入价值最高的商品,你会用哪种算法呢?

同样你也可以采取贪心策略,这非常简单。
- ①盗窃可装入背包的最贵商品。
- ②再盗窃还可装入背包的最贵商品,以此类推。

只是这次这种贪心策略并不好使了,例如你可以盗窃以下三种商品:

你的背包可以装35磅的东西。其中音响最贵,你把它偷了,但是背包没有空间装其他东西了。

这样你偷到了价值3000美元的东西。但是,如果不是偷音响,而是偷笔记本电脑和吉他,那么将会偷到价值3500美元的东西!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值