码迷,mamicode.com
首页 > 编程语言 > 详细

第三章上 贪心算法

时间:2020-06-07 16:44:54      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:str   选择   必须   数字   过程   意义   举例   需要   策略   

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。

也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。
贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择。

选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
举例来说:用 2、4、6、8 组成最大的4位数。我们很自然的会想到 8642。

因为在选择千位的数字时,我们只需要考虑让这一位最大,而后面的不论如何选,都不会影响这一位的选择。
因此我们会选择 8,后面的处理也是一样。

第三章上 贪心算法

标签:str   选择   必须   数字   过程   意义   举例   需要   策略   

原文地址:https://www.cnblogs.com/elisa02/p/13060944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!