小生成树与短路径算法概览.pptx

第009课最小生成树及最短路径算法零声学院讲师:Vico老师技术在线答疑联系-QQ:2409216224

教学目录一、最小生成树二、最短路径算法

一、最小生成树一个连通图的生成树是一个极小连通子图,它含有图中全部n个顶点和构成一棵树的(n-1)条边。命题:如果在一棵生成树上添加一条边,必定构成一个环。012345012345一棵生成树

可以通过遍历方法产生生成树:由深度优先遍历得到的生成树称为深度优先生成树。012345012345DFS生成树

由广度优先遍历得到的生成树称为广度优先生成树。012345BFS生成树012345一个连通图的生成树不一定是唯一的!

【最小生成树的概念】对于带权连通图G(每条边上的权均为大于零的实数),可能有多棵不同生成树。每棵生成树的所有边的权值之和可能不同。其中权值之和最小的生成树称为图的最小生成树。

【非连通图和生成树】连通图:仅需调用遍历过程(DFS或BFS)一次,从图中任一顶点出发,便可以遍历图中的各个顶点,产生相应的生成树。非连通图:需多次调用遍历过程。每个连通分量中的顶点集和遍历时走过的边一起构成一棵生成树。所有连通分量的生成树组成非连通图的生成森林。重点:求带权连通图的最小生成树

【普里姆算法】普里姆(Prim)算法是一种构造性算法,用于构造最小生成树。过程如下:(1)初始化U={

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档