牛小飞《数据结构》9.5最小生成树.pptVIP

  • 4
  • 0
  • 约 29页
  • 2017-05-30 发布于浙江
  • 举报
最小生成树 生成树和生成森林 最小生成树 小结和作业 生成树 一、定义 图G的生成树是G的极小连通子图,即包含G中的所有顶点(n)和n-1条边的连通子图 生成树 V1 V2 V3 V4 V5 V8 V6 V7 V1 V2 V4 V8 V5 V3 V6 V7 V1 V2 V3 V4 V5 V8 V6 V7 深度优先: 广度优先: 生成树 二、算法 图的遍历算法访问了图中的每个顶点一次且仅一次。 访问某个顶点的邻接点时,要经过与这两个顶点相关联的边。 因此,图的遍历算法可以产生一颗生成树:所有的顶点和经过的边。 生成树算法 void DFSTree(AdjGraph G,int v,CSNode T){ G.vertexs[v].visited=true; first=true; for(w=FirstAdjVex(G,v);w=0; w=NextAdjVex(G,v,w)) if(! G.vertexs[w].visited){ p= new CSNode(G.vertexs[w].data); if(first){ T.lchild=p;first=false; } else{ q.nextsibling=p;} q=p; DFSTree(G,w.q); } } SG1 S

文档评论(0)

1亿VIP精品文档

相关文档