最优比率生成树 最小度限制生成树.pptVIP

  • 12
  • 0
  • 约1.25千字
  • 约 13页
  • 2018-03-07 发布于河南
  • 举报
最优比率生成树 最小度限制生成树

最小生成树 概念 对于图G,取一定数量的边使图联通,并使所有边的边权值和最小,如此得到的连通图就是最小生成树。 算法 1.Prim算法:每次将离树最近的点插入。堆优化后的时间复杂度为(nlogm) 2.Kruskal算法:每次插入一条最小的不构成圈的边。时间复杂度(mlogm) 最小度限制生成树 poj1639 矮人虽小却喜欢乘坐巨大的轿车,轿车大到可以装下任意多个矮人。某天N个矮人打算到野外聚餐。为了集中到聚餐地点,矮人A要么将车开到矮人B的家中,留下自己的车在矮人B家,然后坐B的轿车同行;要么直接开到聚餐地点,并将车停放在聚餐地。 虽然矮人的家很大,可以停放无数辆轿车,但聚餐地点却最多只能存放k辆轿车现在给你一张加权无向图,它描述了N个矮人的家和聚餐地点,要求你求出所有矮人开车的最短总路程。 分析 典型的最小度限制生成树问题。 步骤: 首先将有度限制点V0外的所有点构成1~n-1个连通分量,分别选取每个连通分量中与V0最近的点,与V0连上边,再在树中BFS找所有节点连接到V0所要经过的最大边,每次取最大边-V0到该点的距离,连接该点。当该值不为正时则已是最小度限制生成树。 最优比率生成树 概念 有带权图G, 对于图中每条边e[i], 都有benifit[i](收入)和cost[i](花费), 我们要求的是一棵生成树T, 它使得?∑(benifit[i]) / ∑(cost[i]

文档评论(0)

1亿VIP精品文档

相关文档