- 13
- 0
- 约8.72千字
- 约 44页
- 2017-08-21 发布于河南
- 举报
图遍历(深度优先遍历与广度优先遍历_)
数据结构与算法 ---第二十讲;20、图的遍历深度优先遍历和广度优先遍历 ;目 录;20、 图的遍历;20.1 概述;
访问标志的设置有两种方法:
①在描述图结的记录中增设一个访问标志位。这种方法的优点是,访问“访问标志”的方法与访问结点的方法一致。如果访问标志需要与图结构同生命期,则这种方法比较合适。但是,若访问标志要重复使用,就必须先重新初始化访问标志。如果图结点的存储不利于顺序访问,这往往也是个遍历问题!
②另设一个“访问数组”,令它的每个元素对应于一个图结点访问标志。这种方法的访问标志很容易多次初始化。;从图中某一结点出发,一趟只能遍历到它所在的极大连通分量中的结点,要想遍历到图中各结点,需进行多趟遍历(每趟遍历一个极大连通分量)。该过程可描述为:
for (图中每个结点v)
if (v尚未被访问过)
从v出发遍历该图; ;20.2 深度优先遍历; 例如,对图 20?1给出的有向图与无向图,一些遍历结果(结点访问次序)为:
左图:从1出发:1,2,4,5;
原创力文档

文档评论(0)