数据结构,图的遍历
图的遍历 从图的任一顶点出发,沿着边访遍图中所有顶点,且每个顶点仅访问一次,这一过程称作图的遍历 ( Graph Traversal )。 图的遍历是图的一种基本操作,图的许多其它操作都是建立在遍历的基础之上。 分析 出发结点:在图结构中,没有一个“自然”的首结点 。用户指定。 图的连通性:非连通图中,从一个顶点出发,只能访问它所在的连通分量上的所有顶点。用户指定下一个出发点访问其它连通分量。 重复访问:访问完某个顶点后可能沿着某些边又回到曾经访问过的顶点。避免重复,用标识数组visited[ ]。初值为0,标识未访问。如果顶点 i 被访问,则置visited[i]为1. 访问策略:多个邻接顶点,如何选择下一个访问顶点。 1. 深度优先遍历 深度优先遍历又被称为深度优先搜索 ( Depth First Search, DFS ) 访问策略: 从图中某一起始顶点 v 出发,访问它的任一邻接顶点 w1;再从 w1 出发,访问与 w1邻接但还没有访问过的任一顶点 w2;… 如此进行下去,直至到达所有的邻接顶点都被访问过的顶点。此时,回溯到上一个被访问的顶点,看它是否还有其它没被访问的邻接顶点。若有,则访问该邻接顶点,进行与前述类似的访问;若没有,进一步回溯。 递归算法描述 算法DepthFirstSearch (v) /* 图的深度优先遍历的递归算法,标识数组visited全局*/
您可能关注的文档
最近下载
- 数据安全风险评估报告.docx VIP
- 加油站的商业合作与合作模式.pptx VIP
- 集成电路行业用电安全技术导则.pdf VIP
- ASTM D412-24 中文版(word 版详细解读)硫化橡胶拉伸性能测试标准.docx VIP
- 预制梁场冬季施工保温(蒸汽养生)方案-附供热能力验算.doc VIP
- Faurecia7QBTRAINING(佛吉亚7QB培训教材).pptx VIP
- 2026年医院票据管理办法.docx
- 青海德坤电力集团有限公司招聘笔试题库2026.pdf
- T_CTA 007—2024(港口理货行业服务质量规范).pdf VIP
- 治安学专业未来就业岗位及发展前景分析报告.docx VIP
原创力文档

文档评论(0)