前后数字

时间:2014-02-10 05:14:50

标签: depth-first-search directed-graph

depth first searchDirected Graphprepost数字的含义是什么时候?{/ p>

例如:

enter image description here

如果您从节点A开始并按字母Depth First Search进行操作,您如何确定前后数字?

1 个答案:

答案 0 :(得分:5)

注意:虽然问题已经在很久以前被问过,但可能会被其他人推荐。

Depth First Search中的Pre和Post值分别描述了访问的开始时间和顶点的访问结束时间。从开始时间开始,我指的是发现顶点的时间,结束时间是指将访问所有子项(在DFS树中)的时间。

这是DFS的样本伪代码 -

dfs(Graph, Vertex)

    static count = 1
    pre[Vertex] = count++
    visited[Vertex] = true

    for all v in Edge(Vertex, v)
        if visited[v] = false
            dfs(Graph, v)

    post[Vertex] = count++;

前后值非常重要。边缘分类就是这样一个例子。此外,您还可以找到使用源值和汇点的帖子值。