- 2
- 0
- 约小于1千字
- 约 9页
- 2026-06-10 发布于山东
- 举报
算法设计与分析本节要点CONTENTSIDA*算法在游戏中的应用
IDA*在游戏中的应用
IDA*在游戏中的应用
IDA*在游戏中的应用IDA*算法是带有评估函数的迭代加深DFS算法,本题设计评估函数f(t)=g(t)+h(t),g(t)为已走过的步数,h(t)为当前状态与目标状态的曼哈顿距离。
算法设计(1)从depth=1开始进行深度优先搜索。(2)计算当前状态与目标状态的曼哈顿距离t=h(),如果t=0,则说明已找到目标,ans[d]=\0,返回1。如果d+t>depth,则返回0。(3)从当前状态出发,沿4个方向扩展。(4)如果没有找到目标,则增加深度++depth,继续搜索。IDA*在游戏中的应用
IDA*在游戏中的应用IDA*算法优化算法:上面的IDA*算法深度从1开始,每次都增加1,这样搜索的速度慢。其实可以从初始状态到目标状态的曼哈顿距离开始,每次从上一次搜索失败的最小深度搜索,从而提高搜索效率。HDU1043的提交运行时间在优化前为202ms,在优化后为124ms。
IDA*在游戏中的应用优化算法:(1)从depth=h()开始进行深度优先搜索。(2)计算当前状态与目标状态的曼哈顿距离t=h(),如果t=0,则说明已找到目标,ans[d]=\0,返回1。如果d+t>depth,则更新mindep=min(mindep,d+t),返回0。(3)从当前状态出发,沿着
您可能关注的文档
- 算法设计与分析课件 01 算法复杂性计算方法.pptx
- 算法设计与分析课件 02 STL常用容器.pptx
- 算法设计与分析课件 03 deque(双端队列).pptx
- 算法设计与分析课件 04 priority_ queue(优先队列).pptx
- 算法设计与分析课件 05 map multimap(映射、多重映射).pptx
- 算法设计与分析课件 06 STL常用函数.pptx
- 算法设计与分析课件 07 递归算法.pptx
- 算法设计与分析课件 08 斐波那契数列.pptx
- 算法设计与分析课件 09 反转链表.pptx
- 算法设计与分析课件 10 快速幂.pptx
- 兰州资源环境职业技术大学《植物保护专业外语》2023-2024学年第二学期期末试卷.doc
- 2025-2030中国金属制品行业MES系统市场培育策略.docx
- 广东信息工程职业学院《国际私法》2023-2024学年第二学期期末试卷.doc
- 基于核心素养的初中二年级英语单元整体教学设计案例——以‘Enjoying Sports’为主题.docx
- 上海市黄埔区大境中学2025届物理高一下期末调研模拟试题含解析.doc
- 郑州职业技术学院《中国古代文化》2023-2024学年第一学期期末试卷.doc
- 2025-2030中国食品饮料行业消费趋势与市场机遇研究报告.docx
- 西安航空职业技术学院《虚拟仪器实践》2023-2024学年第二学期期末试卷.doc
- 2024-2025学年山东省济南市济阳区达标名校初三下开学检测试题生物试题试卷含解析.doc
- 2026年河南省南阳市一中下学期高三毕业班联考(二)物理试题含解析.doc
最近下载
- 创新工程实践知到智慧树期末考试答案题库2025年北京大学等跨校共建.docx VIP
- 2026年合肥经济技术开发区乡村振兴投资有限公司公开招聘6名工作人员考试参考题库及答案解析.docx VIP
- 2026年合肥经济技术开发区乡村振兴投资有限公司公开招聘6名工作人员考试模拟试题及答案解析.docx VIP
- 2026年合肥经济技术开发区乡村振兴投资有限公司公开招聘6名工作人员笔试参考题库及答案解析.docx VIP
- 广东社区矫正考试题库及答案.doc VIP
- 野生动物救护中心建设项目可行性研究报告.docx
- 2026年合肥经济技术开发区乡村振兴投资有限公司公开招聘6名工作人员笔试备考题库及答案解析.docx VIP
- 2026安徽合肥经济技术开发区乡村振兴投资有限公司招聘6人考试备考试题及答案解析.docx VIP
- 寒假男孩自我体罚计划书.pptx VIP
- 2026安徽合肥经济技术开发区乡村振兴投资有限公司招聘6人考试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)