- 6
- 0
- 约 3页
- 2017-05-27 发布于河南
- 举报
树的深度优先遍历算法相关问题
图的遍历概念
1、图的遍历
和树的遍历类似,图的遍历也是从某个顶点出发,沿着某条搜索路径对图中每个顶点各做一次且仅做一次访问。它是许多图的算法的基础。
深度优先遍历和广度优先遍历是最为重要的两种遍历图的方法。它们对无向图和有向图均适用。
注意:
以下假定遍历过程中访问顶点的操作是简单地输出顶点。
2、布尔向量visited[0..n-1]的设置
图中任一顶点都可能和其它顶点相邻接。在访问了某顶点之后,又可能顺着某条回路又回到了该顶点。为了避免重复访问同一个顶点,必须记住每个已访问的顶点。为此,可设一布尔向量visited[0..n-1],其初值为假,一旦访问了顶点Vi之后,便将visited[i]置为真。
深度优先遍历(Depth-First Traversal)
1.图的深度优先遍历的递归定义
假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶点v为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v的每个邻接点w。若w未曾访问过,则以w为新的出发点继续进行深度优先遍历,直至图中所有和源点v有路径相通的顶点(亦称为从源点可达的顶点)均已被访问为止。若此时图中仍有未访问的顶点,则另选一个尚未访问的顶点作为新的源点重复上述过程,直至图中所有顶点均已被访问为止。
您可能关注的文档
最近下载
- 2024年贵州贵阳初中学业水平考试地理试卷真题(含答案解析).docx VIP
- 2025届贵州贵阳初中学业水平考试地理生物试卷真题(含答案).docx VIP
- 企业数据分析师岗位招聘考试试卷及答案.doc VIP
- 数据分析师岗位专业测试.pdf VIP
- 2026届山东省济南市高三三模英语试题(含答案和音频).docx
- 人教版七年级音乐下册(简谱)第一单元《春游》教学教案.doc VIP
- 计算与人工智能概论(湖南大学信息科学与工程学院)学习通网课章节测试答案.docx VIP
- 申请执行人选择网络司法拍卖平台确认表.docx VIP
- 人教版七年级英语上册Unit 6 同步练习.pdf VIP
- 2025年湖北各市数学中考试卷.doc VIP
原创力文档

文档评论(0)