图遍历与连通性.pptVIP

  • 2
  • 0
  • 约1.38千字
  • 约 25页
  • 2017-08-06 发布于河南
  • 举报
图遍历与连通性

7.1 基本术语 7.2 存储结构 7.3 图的遍历 7.4 图的连通性 7.5 图的应用;7.3 图的遍历;深度优先搜索和广度优先搜索 ;v1; 对于无向图,这个算法可以遍历到v顶点所在的连通分量中的所有顶点,而与v顶点不在一个连通分量中的所有顶点遍历不到; 对于有向图可以遍历到起始顶点v能够到达的所有顶点。 若希望遍历到图中的所有顶点,就需要在上述深度优先遍历算法的基础上,增加对每个顶点访问状态的检测。;a;void DFSTraverse(Graph G, Status (*Visit)(int v)) { // 对图 G 作深度优先遍历。 VisitFunc = Visit; for (v=0; vG.vexnum; ++v) visited[v] = FALSE; // 访问标志数组初始化 for (v=0; vG.vexnum; ++v) if (!visited[v]) DFS(G, v); // 对尚未访问的顶点调用DFS };DFS 算法效率分析:;二、广度优先搜索( BFS );v1;;答:广度优先搜索是一种分层的搜索过程,每向前走一步可能访问一批顶点,不像深度优先搜索那样有回退的情况。因此广度优先

文档评论(0)

1亿VIP精品文档

相关文档