为无向图建邻接矩阵.ppt

为无向图建邻接矩阵

用RAPTOR为无向网建邻接矩阵 6个顶点 10条边 三个数据描述一条边 用RAPTOR为有向图建邻接矩阵 为无向网建邻接矩阵 用RAPTOR为无向图建邻接表 26个顶点,44条边 用RAPTOR为无向图建邻接表 为无向图建邻接表 从图中某一顶点出发访遍图中其余顶点,且使每一个顶点仅被访问一次这一过程就叫做图的遍历(Traversing Graph) 图的遍历算法是求解图的连通性问题、拓扑排序和求关键路径等算法的基础 通常有两条遍历图的路径:深度优先搜索和广度优先搜索 它们对无向图和有向图都适用 RAPTOR实现DFS DFS子图 RAPTOR实现DFS Traverse子程序 广度优先搜索的特点 在广度优先搜索中,若顶点v在顶点u之前访问,则v的邻接点也将在u的邻接点之前访问 由此,一般算法都采用队列来暂存那些刚访问过并且可能还有未访问的邻接点的顶点 RAPTOR实现BFS-main子图 RAPTOR实现BFS BFS子图 RAPTOR实现BFS Travers子图 RAPTOR实现BFS Recursion子图 End of ch7-1 通常将这种由若干个顶点以及连接某些顶点的边所组成的图形称为图,顶点通常被称作是图中的数据元素。 在图1中 ⑴图中的边没有方向,这类图称为无向图 (undirected graph)。在记录无向图时, (v1,v2 )等价于 (v2,v1)。

文档评论(0)

1亿VIP精品文档

相关文档