回答

3

如果树是不是平衡,答案就在于更接近根部比最深的叶子,那么答案将被深度限制小于树的最大深度发现的,而深度优先搜索可能在找到正确的答案之前,必须搜索树的一半达到最大深度。由于树中节点的数量可能随着深度呈指数增长,所以这可能是一个很好的选择 - 最大深度为10时,大致搜索1024/2 = 512个节点的成本比多次搜索总共1 + 2 + 4 + ... 256 = 511节点,所以比这更极端的是纯粹的利润 - 并且该示例完全搜索深度达到并包括深度8的深度。

(在某些情况下,有可能在任意大深度错误的答案)。

+0

好像你所描述的深度限制的搜索,而不是反复深化搜索。 http://en.wikipedia.org/wiki/Iterative_deepening_depth-first_search – vincentleest

+0

通过“多重搜索”我的意思是很多深度限制搜索从而弥补了单一的迭代深化搜索。在你给出的链接的末尾,你可以在文章中看到非常类似的总结,我也看到了迭代深化的优点。 – mcdowella