- 16
- 0
- 约2.29千字
- 约 18页
- 2021-12-07 发布于上海
- 举报
第1页/共18页第一页,编辑于星期五:十六点 三十九分。蛋糕第2页/共18页相关理论-图的遍历图是一种灵活的数据结构,一般作为一种模型用来定义对象之间的关系或联系。对象由顶点(V)表示,而对象之间的关系或者关联则通过图的边(E)来表示。图可以分为有向图和无向图,一般用G=(V,E)来表示图。经常用邻接矩阵或者邻接表来描述一副图图的遍历就是从图中的某个顶点出发,按某种方法对图中的所有顶点访问且仅访问一次。为了保证图中的顶点在遍历过程中仅访问一次,要为每一个顶点设置一个访问标志。通常有两种方法:深度优先搜索(DFS)和广度优先搜索(BFS)第二页,编辑于星期五:十六点 三十九分。第3页/共18页第三页,编辑于星期五:十六点 三十九分。第4页/共18页再举一例完全二叉树 练习三序遍历第四页,编辑于星期五:十六点 三十九分。第5页/共18页DFS基本思想基本步骤:1.从图中某个顶点v0出发,首先访问v0; 2.访问结点v0的第一个邻接点,以这个邻接点vt作为一个新节点,访问vt所有邻接点。直到以vt出发的所有节点都被访问到,回溯到v0的下一个未被访问过的邻接点,以这个邻结点为新节点,重复上述步骤。直到图中所有与v0相通的所有节点都被访问到。 3.若此时图中仍有未被访问的结点,则另选图中的一个未被访问的顶点作为起始点。重复深度优先搜索过程,直到图中的所有节点均被访问过。第五页,编辑于星期五:
原创力文档

文档评论(0)