【发布时间】:2011-10-15 16:55:09
【问题描述】:
我已经读过很多关于DFS 和BFS 的内容,但我一直有这个疑问。在很多文章中都提到了 DFS 可能会陷入无限循环。
据我所知,通过跟踪访问过的节点可以轻松消除此限制。事实上,在我读过的所有书籍中,这个小检查都是 DFS 的一部分。
那么为什么提到“无限循环”是 DFS 的一个缺点?是不是因为原来的 DFS 算法没有对访问节点进行这个检查?请解释一下。
【问题讨论】:
标签: algorithm search depth-first-search breadth-first-search