贪心算法概念
温馨提示:这篇文章已超过371天没有更新,请注意相关的内容是否还可用!
前言
一种在问题求解过程中总是做出当前看来最优选择的策略。这个"最优选择"是在某个特定意义上的局部最优解,而不是全局最优解。
(图片来源网络,侵删)
贪心算法并非对所有问题都能得到整体最优解,其关键在于贪心策略的选择。所选取的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
核心要素:
贪心选择
是指通过一系列局部最优的选择,达到问题的整体最优解。这是贪心算法可行的第一个基本要素,也是它与动态规划算法的主要区别。贪心选择采用从顶向下、以迭代的方式做出相继选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题。
要确定一个具体问题是否具有贪心选择的性质
我们必须证明每一步所作的贪心选择最终能得到问题的最优解。通常可以首先证明问题的一个整体最优解是从贪心选择开始的,而且作了贪心选择后,原问题简化为一个规模更小的类似子问题。然后,用数学归纳法证明,通过每一步贪心选择,最终可得到问题的一个整体最优解。
最优子结构
是指一个问题的最优解包含其子问题的最优解时,称此问题具有最优子结构性质。 运用贪心策略在每一次转化时都取得了最优解。 问题的最优子结构性质是该问题可用贪心算法或动态规划的重要条件之一。
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
