问题描述
假设你是一个贪婪的小偷,背着可以装35磅重东西的背包,在商场伺机偷窃各种可以装入背包的商品。
你力图往背包中装入价值最高的商品,你会用哪种算法呢?
同样你也可以采取贪心策略,这非常简单。
- ①盗窃可装入背包的最贵商品。
- ②再盗窃还可装入背包的最贵商品,以此类推。
只是这次这种贪心策略并不好使了,例如你可以盗窃以下三种商品:
你的背包可以装35磅的东西。其中音响最贵,你把它偷了,但是背包没有空间装其他东西了。
这样你偷到了价值3000美元的东西。但是,如果不是偷音响,而是偷笔记本电脑和吉他,那么将会偷到价值3500美元的东西!