算法贪心法

Posted dreamer123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法贪心法相关的知识,希望对你有一定的参考价值。

  • 描述在分阶段执行操作的情况下,在每一阶段都选择当前最后的解,而不顾将来如何。顾名思义:贪心法/贪婪法是“只顾当下,不计未来”;另外,贪心法并不一定总是最优解,但是一个比较不错的可行解。
  • 应用举例:Prim算法,Kruskal算法,Dijkstra算法
  • Prim算法简述:Prim算法使得求得得解连续地一步步长成;首先,初始解集合为一个顶点,算法在每一阶段都会贪心得选择这样一条边(u,v),使得(u,v)的值是所有u在树上但v不在树上的边的值中最小者,然后将新顶点v添加到这棵树上;重复此步骤,知道最小生成树包含所有顶点为止(假设图是联通的)。

 

以上是关于算法贪心法的主要内容,如果未能解决你的问题,请参考以下文章

贪婪法——————贪心算法

贪心法

算法导论—分治法思想动态规划思想贪心思想

贪心法

贪心法

贪心法