首页文章正文

贪心算法的两个性质,贪心算法可以解决的问题

贪心算法是设计算法的一种方法论 2023-08-29 10:46 474 墨鱼
贪心算法是设计算法的一种方法论

贪心算法的两个性质,贪心算法可以解决的问题

贪心算法,“贪心”二字顾名思义,因此其规律特征就是更加注重当前的状态,贪心法做出的选择是对于当前所处状态的最优选择,它的解决问题的视角是微观的“局部”,2、贪心算法的性质1、贪心选择性质一个问题的整体最优解可通过一系列局部的最优解的选择达到,并且每次的选择可以依赖以前作出的选择,但不依赖于后面要作出

●^● 贪心算法适用的问题必须满足两个属性:1) 贪心性质:整体的最优解可通过一系列局部最优解达到,并且每次的选择可以依赖以前做出的选择,但不能依赖于以后的选择贪心算法求解具有两个重要的性质:贪心选择性质和最优子结构性质。1)贪心选择性质所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达

利用贪心算法解题,需要解决两个问题:是否适合用贪心法求解,即所求解问题是否具有贪心选择性质。所谓贪心选择性质是指应用同一规则,将原问题变为一个相似的但规模更小的子问题,而后动态规划需要证明解具有最优子结构性质(一般用反证法)。动态规划算法的两大要素1)最优子结构特性;2)重叠子问题特性。矩阵连乘积矩阵A,B,C,D求乘积1.穷举

╯0╰ 什么时候才能使用贪心算法的呢?书中给出了贪心算法的两个性质,只有最优化问题满足这些性质,就可采用贪心算法解决问题。1)贪心选择性质:一个全局最优解可以通z理解贪心算法的概念z掌握贪心算法的基本要素z理解贪心算法与动态规划算法的差异z通过范例学习贪心算法设计策略1 算法导论16.1 活动安排问题z 当一个问题具有最优子结

贪心算法在每一步都做出当时看起来最佳的选择,也就是说,它总是做出局部最优的选择,寄希望这样的选择在这两个例子中都证明了贪心选择性质,即存在一个最优解是以贪心选择开始的。也即:如果假设的全局最优解是第一个贪心选择,即成立;如果不是,则剪枝,然后将通过贪心选择的第一个粘贴

后台-插件-广告管理-内容页尾部广告(手机)

标签: 贪心算法可以解决的问题

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号