【发布时间】:2011-11-15 19:06:07
【问题描述】:
我一直在阅读有关迭代深化的文章,但我不明白它与深度优先搜索有何不同。
我知道深度优先搜索会越来越深入。
在迭代深化中,您建立一个级别的值,如果在该级别没有解决方案,则增加该值,然后从头开始(根)。
这和深度优先搜索不一样吗?
我的意思是你会不断增加和增加,更深入,直到找到解决方案。我认为这是同一件事!我会走同样的分支,因为如果我从头开始,我会像以前一样走同样的分支。
【问题讨论】:
-
在深度优先搜索中,您会完全探索您输入的每个分支,然后再从它回溯并转到下一个分支。在迭代深化中,您不会低于当前深度,因此在回溯之前不要完全探索您访问的每个分支。
标签: algorithm search artificial-intelligence depth-first-search iterative-deepening