14学时 图的遍历
图的存储结构-邻接矩阵 邻接矩阵 顺序存储 * 实例:图遍历的应用 例8.3 假设图G采用邻接表存储,设计一个算法,判断无向图G是否连通。若连通则返回1;否则返回0。 解:采用遍历方式判断无向图G是否连通。这里用深度优先遍历方法,先给visited[]数组(为全局变量)置初值0,然后从0顶点开始遍历该图。 在一次遍历之后,若所有顶点i的visited[i]均为1,则该图是连通的;否则不连通。对应的算法如下: 说明:对于n个顶点的图,对每个 顶点连续编号,即顶点的编号为0-n-1。 通过编号唯一确定一个顶点。 * * * * * * 北京理工大学 / 数据结构与算法第14学时 图的遍历 * 图(graph) 图是一种多对多的结构关系,每个元素可以有零个或多个直接前趋;零个或多个直接后继。它定义为G=(V,E) A B C D E A B C D E 0 1 2 3 4 0 1 2 3 4 无向图 有向图 无向图G=(V, E) 顶点集V={A,B,C,D,E} 边集E={(A,B),(A,C),(B,D),(C,D),(C,E),(D,E)} 有向图G=(V, E) 顶点集V={A,B,C,D,E} 边集E={A,C, B,A,B,D,C,D,D,E,E,C}
原创力文档

文档评论(0)