记忆化搜索概述

来源:互联网 发布:淘宝免费开店的流程图 编辑:程序博客网 时间:2024/03/29 14:06

记忆化搜索

   字面理解,就是搜索的过程中记录一些东西,算法上依然是搜索的流程,但是搜索到的一些解,用动态规划的那种思想和模式作一些保存。搜索可以排除一些无效状态。更重要的是搜索还可以剪枝,可能剪去大量不必要的状态,因此在空间上往往比动态规划要节省很多

   记忆化搜索就是以搜索的方式遍历所需要的点,求到所需要的值,储存起来,以后再次遇到这个状态的时候,就不必重新求解了。至于需要记忆的信息,因题而异。

例如:HDU 1026  记录了途经点的到达时间,实现了搜索完毕,把最短路途经的点按顺序输出。

HDU 1978  记录路径数,存在每个点的位置上。

HDU 1142  需要倒序迪杰斯特拉,记录到终点的最短路,然后正序深搜满足条件的路径有多少条。

2 0
原创粉丝点击