数据结构 图的基本知识点.ppt

例 1 6 5 4 3 2 6 5 1 3 5 6 6 4 2 5 1 3 1 1 6 3 1 4 1 6 4 3 1 4 2 1 1 6 4 3 2 1 4 2 5 1 6 5 4 3 2 1 4 2 5 3 Prim算法最小生成树生成过程事例(从1号顶点开始) 课堂练习:写出如下连通网的最小生成树过程 1 6 5 4 3 2 4 9 6 10 20 14 5 10 10 6 1 6 5 4 3 2 4 9 5 10 6 最小生成树1 1 6 5 4 3 2 4 9 5 10 6 最小生成树2 最小生成树 不唯一! i 0 1 2 3 4 5 d[i].adj 0 0 0 0 0 0 d[i].dist 0 1 ∞ ∞ 5 8 定义一个结构数组: struct cost{ int adj; int dist; }d[20]; 2、算法实现 0 2 3 1 5 4 5 1 8 3 9 7 6 2 说明: i—数组下标,又是图中对应顶点的序号 d[i].adj—表示i号顶点与生成树中顶点集合U距离最小的顶点号(u) d[i].dist—表示i号顶点与生成树中adj顶点(u号顶点)的距离,当dist=0时表示i号顶点已到生成树中。 生成树初始 选0号顶点 2、算法实现 i 0 1 2 3 4 5 d[i].adj 0 0 0 0 0 0 d[i].d

文档评论(0)

1亿VIP精品文档

相关文档