- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
搜索_____浅谈记忆化搜索
JSOI2003 集训队论文 浅谈记忆化搜索
浅谈记忆化搜索
江苏省常州高级中学 吴景岳
【摘要】
搜索和动态规划是信息学中的两大重要算法。它们各有自己的优点和缺点。
针对它们的优缺点,一个新的算法——“记忆化搜索”产生了。它采用了搜索的
形式与动态规划的思想,扬长避短,在解决某些题目时,有非常出色的表现。它
在信息学竞赛中也有举足轻重的地位,NOI2001 的 cannon 与 NOI2002 的 dragon
都使用到了这个算法。这篇论文着重分析了搜索、动态规划和记忆化搜索之间的
联系和区别,以及各自的优缺点,并通过几个例子使得大家对记忆化搜索有一个
初步的了解。
【关键字】
重叠子问题 拓扑关系 形式+思想
【目录】
一、 搜索
1.搜索树
2.例子——words
3.效率低下的原因——重叠子问题
二、 动态规划
1.基本原理——最优子结构、无后效性
2.拓扑关系(例子——最长路径)
三、 记忆化搜索
1.记忆化搜索=搜索的形式+动态规划的思想
2.记忆化深度优先搜索
(1) 程序框架
(2) 例子——words
3.记忆化宽度优先搜索
(1) 程序框架
(2) 例子——cannon
4.缺点分析
四、 总结
第 1 页 共 13 页
JSOI2003 集训队论文 浅谈记忆化搜索
【正文】
一、 搜索
1.搜索树
一道搜索题目拿到手,我们往往要弄清楚这样一些问题:以什么作为状态?这些状态
之间又有什么样的关系?其实,在这样的思考过程中,我们已经不知不觉地将一个具体的问
题抽象成了一个图论的模型——树。
根结点
一个成功的解
目标结点
状态对应着顶点,状态之间的关系(或者说从一个状态到另一个状态的形成过程)对
应着边。这样的一棵树就叫做搜索树。初始状态对应着根结点,目标状态对应着目标结点。
我们的任务就是找到一条从根结点到目标结点的路径——一个成功的解。
2. 例子——words
[问题描述]
Io和 Ao 在玩一个单词游戏。他们轮流说出一个仅包含元音字母的单词,并且后一个单
词的第一个字母必须与前一个单词的最后一个字母一致。游戏可以从任何一个单词开始。
任何单词禁止说两遍,游戏中只能使用给定词典中含有的单词。
游戏的复杂度定义为游戏中所使用的单词的长度总和。
编写程序求出使用一本给定的词典来玩这个游戏所能达到的游戏最大可能复杂度。
数据规模限制:单词总数不超过 16,单词长度不超过 100。
[算法分析]
这是省集训队冬令营的一道题目,当时大多数同学都用了搜索。让我们看看他们是如何
搜索的。
状态:
现在说到哪一个单词+已经说过的单词集合
我们将状态表示为(I,S),表示说到了单词 I,已经说过的单词集合为 S。
状态之间的关系:
(I,S)-(j,S1) (S1=S+j)的条件为单词 J 不在集合 S 中,并且单词 J 可以接在单词
I
您可能关注的文档
- 怎样当好一名农村信用社县联社党委书记.doc
- 思想政治课学生课堂学习即时评价.doc
- 快速安装指南(中英文版).doc
- 思科2012校园招聘求职宝典.pdf
- 总有你装点天空 初中作文.doc
- 性能问题定位和调优.doc
- 总部收取各地培训中心1万元左右加盟费,半年以后每月收.doc
- 情境教学在思想品德课中的运用.doc
- 情境教学点燃学生兴趣的火花.doc
- 情境教学法在地理课中的运用.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)