图的遍历

图:图的遍历和最小生成树

深度优先搜索

图:图的遍历和最小生成树
图:图的遍历和最小生成树
sg1和sg2有交叉?没有交叉就是树了
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
 图:图的遍历和最小生成树
 图:图的遍历和最小生成树
 根据访问路径可以构造一棵深度优先生成树

广度优先搜索

图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树

(连通网的)最小生成树

问题:
假设要在n个城市之间建立通讯联络网,则连通n个城市只需要修建n-1条线路,如何在最节省经费的前提下建立这个通讯网

该问题等价于:
构造网的一棵最小生成树,即:在e条带权的边中选取n-1条边(不构成回路),使权值之和为最小。

算法一:普里姆算法(加点法)

图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树

算法二:克鲁斯卡尔算法(加边法)

图:图的遍历和最小生成树
图:图的遍历和最小生成树
图:图的遍历和最小生成树图:图的遍历和最小生成树
图:图的遍历和最小生成树

相关文章: