从给定图中任意指定的顶点(称为初始点)出发,按照某种搜索方法沿着图的边访问图中的所有顶点,使每个顶点仅被访问一次,这个过程称为图遍历。
如果给定图是连通的无向图或者是强连通的有向图,则遍历一次就能完成,并可按访问的先后顺序得到由该图所有顶点组成的一个序列。;为了避免同一个顶点被重复访问,必须记住访问过的顶点。为此,可设置一个访问标志数组visited,初始时所有元素置为0,当顶点i访问过时,该数组元素visited[i]置为1。
根据遍历方式的不同,图的遍历方法有两种:一种是深度优先遍历(DFS)方法;另一种是广度优先遍历(BFS)方法。;从图中某个起始点v出发进行深度优先搜索—DFS(v)
您可能关注的文档
- 《数据结构教程Java版》教学计划.docx
- 《数据结构教程Java版》课程标准.docx
- 数据结构大纲(48学时).docx
- 数据结构教程(Java语言描述)(第2版·微课视频版)教案 李春葆.docx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第1章 绪论(1).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第1章 绪论(2).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第2章线性表(1).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第2章线性表(2).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第2章线性表(3).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第3章 栈和队列(1).pptx
原创力文档

文档评论(0)