猫史档案馆


【奶思的算法小课堂】小偷的贪心算法

用户:奶思奶思查看:1 回复:8 评论:1 创建时间:2018-12-16T00:31:54


大家好我是奶思呀-。-

今天呢和大家分享一个经典的算法

贪心算法

 

这玩意有什么用呢?

先来个游戏 简单的模拟一哈真实场景啊

 

贪心算法每一步必须满足一下条件:

1、可行的:即它必须满足问题的约束。

2、局部最优:他是当前步骤中所有可行选择中最佳的局部选择。

3、不可取消:即选择一旦做出,在算法的后面步骤就不可改变了。

 

[背包问题]有一个背包,背包容量是M=150。有7个物品,物品可以分割成任意大小。 

要求尽可能让装入背包中的物品总价值最大,但不能超过总容量。 

物品 A B C D E F G 

重量 35 30 60 50 40 10 25 

价值 10 40 30 50 35 40 30 

记得当时学算法的时候,就是这个例子,可以说很经典。 

分析: 

目标函数: ∑pi最大 

约束条件是装入的物品总重量不超过背包容量,即∑wi<=M( M=150) 

(1)根据贪心的策略,每次挑选价值最大的物品装入背包,得到的结果是否最优? 

(2)每次挑选所占重量最小的物品装入是否能得到最优解? 

(3)每次选取单位重量价值最大的物品,成为解本题的策略? 

--------------------- 

(本段复制与 者:半笙彷徨 

来源:CSDN 

原文:https://blog.csdn.net/wang704987562/article/details/70991590 

版权声明:本文为博主原创文章,转载请附上博文链接!)

最后附上游戏


回复

上一页1 页 / 共 1下一页
奶思奶思

大家喜欢吗!

点赞0


评论


奶思奶思

自己顶一下

点赞0


评论


十二の十二の

哇哦…

点赞0


评论


奶思奶思

自己定

 

点赞0


评论


血月血月

难!!!

点赞0


评论


血月血月

190…………

点赞0


评论


哲学喵哲学喵

是大佬 讲的很有道理

点赞0


评论


李羽龙Lyl李羽龙Lyl

emotion_编程猫_冷漠

点赞0


评论