首页 > 其他 > 详细

贪心方法

时间:2015-08-16 12:02:38      阅读:179      评论:0      收藏:0      [点我收藏+]

1.背包问题

按效益值/重量 进行排序输入

2.带限期的作用排序

按效益值进行排序输入

3 最小生成树:

 贪心方法:每次计入成本最小的边 

原树T, 欲构造的最小生成树T‘

Prim: 从T中选与T‘中结点相连的成本最小的边。 且:边之前不在T‘中。加入Tp后不会构成环

Kruskal: 从T中成本最小的边。      且:边之前不在T‘中。加入Tp后不会构成环

从中可以看出:Prim在构造过程中,T‘始终是一棵树。

                    Kruaskal在构造过程,T‘可能是一个森林,结果时是一棵树。

4 单源点最短路径

Dijskstra:

  Dist(w)= min {  Dist(w), Dist(u)+cost(u,w) }

按prim法选择一个结点u,加入集合S; 

   对每一个u所连接的结点w,更新源点到w的最短距离:若 源点到u的最短距离+u到w成本 <源点到w最短距离,则更新。

 

贪心方法

原文:http://www.cnblogs.com/dan-cnblogs/p/4733760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!