建设一个网站需要什么设备,微信分销合法吗,如何自学软件开发,公司logo设计在线制作前言 一种在问题求解过程中总是做出当前看来最优选择的策略。这个最优选择是在某个特定意义上的局部最优解#xff0c;而不是全局最优解。 贪心算法并非对所有问题都能得到整体最优解#xff0c;其关键在于贪心策略的选择。所选取的贪心策略必须具备无后效性最优选择是在某个特定意义上的局部最优解而不是全局最优解。 贪心算法并非对所有问题都能得到整体最优解其关键在于贪心策略的选择。所选取的贪心策略必须具备无后效性即某个状态以前的过程不会影响以后的状态只与当前状态有关。
核心要素:
贪心选择 是指通过一系列局部最优的选择达到问题的整体最优解。这是贪心算法可行的第一个基本要素也是它与动态规划算法的主要区别。贪心选择采用从顶向下、以迭代的方式做出相继选择每做一次贪心选择就将所求问题简化为一个规模更小的子问题。 要确定一个具体问题是否具有贪心选择的性质
我们必须证明每一步所作的贪心选择最终能得到问题的最优解。通常可以首先证明问题的一个整体最优解是从贪心选择开始的而且作了贪心选择后原问题简化为一个规模更小的类似子问题。然后用数学归纳法证明通过每一步贪心选择最终可得到问题的一个整体最优解。
最优子结构 是指一个问题的最优解包含其子问题的最优解时称此问题具有最优子结构性质。 运用贪心策略在每一次转化时都取得了最优解。 问题的最优子结构性质是该问题可用贪心算法或动态规划的重要条件之一。