数据结构期末总结介绍.ppt

无向图的邻接表 VA B C D ∧ A B D ∧ A C D ∧ A B C ∧ VB VC VD 有向图的邻接表 A V B V C V C ∧ B C ∧ B ∧ 8.3 图的遍历 8.3.1 图的遍历的概念 从图中某一顶点出发访遍图中其余结点,且使每一个顶点仅被访问一次,这一过程称为图的遍历 图的遍历有两种: 深度优先搜索 广度优先搜索。 深度优先搜索过程:从图中某个初始顶点v出发,首先访问初始顶点v,然后选择一个与顶点v相邻且没有被访问过的顶点w为初始顶点,再从w出发进行深度优先遍历,直到图中与当前顶点v邻接的所有顶点都被访问过为止。 递归调用 图的深度优先遍历例子 深度优先遍历序列:1 2 4 8 5 3 6 7 深度优先遍历序列:1 2 4 8 5 3 6 7 访问结点 1 访问结点2 访问结点4 访问结点8 访问结点5 访问结点3 访问结点6 访问结点7 例如,以上图的邻接表为例调用DFS()函数,假设初始顶点编号v=2,写出深度优先遍历序列。 图的广度优先遍历例子 广度优先遍历序列:1 2 3 4 5 6 7 8 访问结点1 访问结点

文档评论(0)

1亿VIP精品文档

相关文档