题目思路
把交叉路口看做图中的点,道路为边,根据以下三个条件:
改造的那些道路能够把所有的交叉路口直接或间接的连通起来。
在满足要求1的情况下,改造的道路尽量少。
在满足要求1、2的情况下,改造的那些道路中分值最大的道路分值尽量小。
由1.可知这个图是连通图;
由2.可知要连n-1条边;
由3.可知连的边的边权和要最小。
所以此题的考点为最小生成树
Prim
最小生成树的实现有两个算法——Prim和Kruskal,这里我们只介绍Prim算法
想法
把交叉路口看做图中的点,道路为边,根据以下三个条件:
改造的那些道路能够把所有的交叉路口直接或间接的连通起来。
在满足要求1的情况下,改造的道路尽量少。
在满足要求1、2的情况下,改造的那些道路中分值最大的道路分值尽量小。
由1.可知这个图是连通图;
由2.可知要连n-1条边;
由3.可知连的边的边权和要最小。
所以此题的考点为最小生成树
最小生成树的实现有两个算法——Prim和Kruskal,这里我们只介绍Prim算法