图论学习笔记——迭代加深搜索(IDDFS)

迭代加深搜索(IDDFS)

一、IDDFS是什么

IDDFS是在DFS基础上增加迭代加深这一步的一种搜索算法。

迭代加深体现在以下两步:

  • 预先估算答案所在深度,即一个深度约束值;

  • 若在当前约束值下未能找到答案,则加大深度约束值,继续搜索。

二、IDDFS解决什么问题

当问题的答案满足以下两个条件:

  • 是一个最优解问题,最优的答案深度最小;
  • 搜索时可能会达到极大的深度。

此时普通DFS可能会TLE,应该用IDDFS解决。

三、例题

传送门

posted @ 2020-09-22 17:57  StreamAzure  阅读(511)  评论(0编辑  收藏  举报