在depth first search
上Directed Graph
对pre
和post
数字的含义是什么时候?{/ p>
例如:
如果您从节点A
开始并按字母Depth First Search
进行操作,您如何确定前后数字?
答案 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++;
前后值非常重要。边缘分类就是这样一个例子。此外,您还可以找到使用源值和汇点的帖子值。