标签:
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