图的基本概念及拓扑排序.pptVIP

  • 4
  • 0
  • 约1.1万字
  • 约 53页
  • 2020-09-10 发布于天津
  • 举报
深度优先搜索(遍历)步骤: 详细归纳: ? 在访问图中某一起始顶点 v 后,由 v 出发,访问 它的任一邻接 顶点 w 1 ; ? 再从 w 1 出发,访问 与 w 1 邻接 但还 未被访问 过的顶点 w 2 ; ? 然后再从 w 2 出发,进行类似的访问, … ? 如此进行下去,直至到达所有的邻接顶点都被访问过的顶点 u 为止。 ? 接着,退回一步, 退到前一次刚访问过的顶点 ,看是否还有其 它没有被访问的邻接顶点。 如果有, 则访问此顶点,之后再从此顶点出发,进行与前述 类似的访问; 如果没有, 就 再退回一步 进行搜索。重复上述过程,直到连 通图中所有顶点都被访问过为止。 简单归纳: ? 访问起始点 v ; ? 若 v 的第 1 个邻接点没访问过,深度遍历此邻接点; ? 若当前邻接点已访问过,再找 v 的第 2 个邻接点重新遍历。 基本算法 ? 新发现的结点先扩展 ? 得到的可能不是一棵树而是森林 , 即深度优先森林 (Depth-first forest) ? 特别之处 : 引入时间戳 (timestamp) ? 发现时间 d[v]: 变灰的时间 ? 结束时间 f[v]: 变黑的时间 ? 1=d[v] f[v] =

文档评论(0)

1亿VIP精品文档

相关文档