简单了解什么是贪婪算法

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。

例如:

背包问题
有一个背包,背包容量是M=150kg。有7个物品,物品不可以分割成任意大小。要求尽可能让装入背包中的物品总价值最大,但不能超过总容量。
物品 A B C D E F G
重量 35kg 30kg 6kg 50kg 40kg 10kg 25kg
价值 10$ 40$ 30$ 50$ 35$ 40$ 30$

贪婪算法可以是一下几种:

  1. 选区价值最高者
  2. 选区重量最小者
  3. 选区单位价值最大者

猜你喜欢

转载自blog.csdn.net/qq_31150463/article/details/84135552