美文网首页
第八章:贪婪算法

第八章:贪婪算法

作者: 杨殿生 | 来源:发表于2018-10-16 09:32 被阅读0次

贪婪算法

每步都采取最优做法,每步都是局部最优解,最终得到的就是全局最优解
贪婪算法易于实现、运行速度快、是不错的的近似算法

NP完全问题

你需要计算所有的解,并从中选出最小/最短的那个。这种问题就属于NP完全问题

如何判断NP完全问题

元素较少时算法的运行速度非常快,但随着元素数量增加,速度回变得非常慢
涉及所有组合的问题通常是NP完全问题
不能将问题分成小问题,必须考虑各种可能的情况。这可能是NP完全问题
如果问题设计序列(如旅行商问题中的城市序列)且难以解决,他可能是NP完全问题
如果问题涉及集合(如广播台集合)且难以解决,它可能是NP完全问题
如果问题可转换为集合覆盖问题或旅行商问题,那它肯定是NP完全问题

相关文章

  • 算法图解 (八)

    第八章 贪婪算法 贪婪算法是指, 在对问题求解时, 总是做出在当前看来是最好的选择。 也就是说, 不从整体最优上加...

  • 代码小工蚁的#《算法图解》#学习笔记-C8贪婪算法

    代码小工蚁的#《算法图解》#学习笔记-C8贪婪算法C8 贪婪算法greedy algorithms 一、贪婪算法 ...

  • 第八章:贪婪算法

    贪婪算法 每步都采取最优做法,每步都是局部最优解,最终得到的就是全局最优解贪婪算法易于实现、运行速度快、是不错的的...

  • 贪婪、分治、回溯和动态规划,四种算法的比较

    贪婪算法 贪婪算法,也被称为“贪心算法”。贪婪算法分阶段地工作。在每一个阶段,都可以认为所作决定是好的,而不考虑将...

  • 读书笔记

    读书笔记/人生算法之无知、衰朽和贪婪 【标题】人生算法之无知、衰朽和贪婪 【书籍】人生算法 【01】人生算法之无知...

  • 贪婪算法

    1.贪婪算法: 每一步都采用当前局部的(这里是重点)最优的做法,最终得到全局最优解;这是一种完美算法,要找到最优的...

  • 贪婪算法

    3.集合覆盖问题 现在有个广播节目,需要让全美50个州的听众收听。每个广播台都覆盖特定的区域,不同广播台覆盖区域可...

  • 贪婪算法

    1.教室调度问题 一间教室的课程表如上所示,现在如果尽可能在这个教室上最多的课,需要怎么安排课程呢?由于课程之间有...

  • 贪婪算法

    贪婪算法(Greedy Algorithm)也叫算贪心法,贪婪法.它是一个遵循启发式解决问题的算法范式.它的核心思...

  • 贪婪算法

    贪婪算法:选择局部最优解达到全局最优 区间调度问题 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不...

网友评论

      本文标题:第八章:贪婪算法

      本文链接:https://www.haomeiwen.com/subject/clyczftx.html