day08-图的最短路径与拓扑排序图的遍历.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 15页
  • 2021-04-18 发布于北京
  • 举报

day08-图的最短路径与拓扑排序图的遍历.pptx

图的遍历 深度优先遍历 图的深度优先遍历 typedef int Boolean; Boolean visited[Max]; void DFS(MGraph G,int i){ int j; visited[i] = TRUE; printf(%c,G.vexs[i]); for(j = 0;jG.numVertexes;j++){ if(G.arc[i][j] == 1!visited[j]){ DFS(G,j); } } } void DFSTraverse(MGraph G){ int i; for(i = 0 ;iG.numVertexes;i++){ visited[i] = FALSE; } for(i = 0;iG.numVertexes;i++){ if(!visited[i]){ DFS(G,i); } } } 类似树的前序遍历 广度 优先遍历 最小生成树 方案 一个连通图的生成树是一个极小的连通子图,它含有图中全部的顶点,但只有足以构成一棵树的n-1条边。我们把构造连通网的最小代价生成树。称为最小生成树 找连通网的最小生成树,经典的有两种算法,普里姆算法和克鲁斯卡尔算法 普里姆算法 先构造邻接矩阵 克鲁斯卡尔算法 最短路径 网转邻接矩阵 拓扑排序 AOV活动网

文档评论(0)

1亿VIP精品文档

相关文档