Algorithm 在图中标记节点?

Algorithm 在图中标记节点?,algorithm,depth-first-search,directed-acyclic-graphs,Algorithm,Depth First Search,Directed Acyclic Graphs,我目前正在学习一些搜索算法,我很想知道如果我们不在有向无环图中标记我们访问过的节点(换句话说,我们重新访问节点),深度优先搜索的性能会受到怎样的影响 答案是“糟糕”。你会得到指数而不是线性的结果time@NiklasB. 根据我的计算,它将访问2^n个节点,其中n是图形中的深度数。这是正确的吗?基数实际上取决于图表的结构。我想最坏的情况是~2^(n/2),其中n是节点数。一般来说,对于每个不同的路径,一个节点将被访问一次。复杂性将与从开始节点到达所有其他节点的方式的数量成正比。我所说的路径数是指

我目前正在学习一些搜索算法,我很想知道如果我们不在有向无环图中标记我们访问过的节点(换句话说,我们重新访问节点),深度优先搜索的性能会受到怎样的影响

答案是“糟糕”。你会得到指数而不是线性的结果time@NiklasB. 根据我的计算,它将访问2^n个节点,其中n是图形中的深度数。这是正确的吗?基数实际上取决于图表的结构。我想最坏的情况是~2^(n/2),其中n是节点数。一般来说,对于每个不同的路径,一个节点将被访问一次。复杂性将与从开始节点到达所有其他节点的方式的数量成正比。我所说的路径数是指不同路径的数量(因为我们不记得已经访问过的路径)。