15-Puzzle:15-Puzzle 游戏的 C++ 实现。 亮点 A* 搜索算法-源码

上传者: 42115003 | 上传时间: 2021-11-03 22:09:49 | 文件大小: 20KB | 文件类型: -
C++
概述 是一种游戏,它由一帧随机排列的编号方块组成,其中缺少一个方块。 目标是重新排列块,使它们有序,使用尽可能少的移动。 执行 它被实现为最佳优先搜索。 该问题的解决方案说明了一种称为的通用人工智能方法。 游戏的SEACH节点由板的组合来表示,的移动次数作出到达板和前一搜索节点。 首先,将初始搜索节点(初始板)插入到优先队列中。 然后,从优先级队列中删除具有最小优先级的搜索节点,并插入其所有相邻的搜索节点。 重复此过程,直到目标板从优先级队列中出队。 这种方法的成功取决于搜索节点的优先级函数的选择。 我们考虑两个优先级函数: 汉明优先功能。 错误位置的块数,加上到目前为止到达搜索节点的移动次数。 曼哈顿优先函数。 从块到其目标位置的曼哈顿距离的总和(垂直和水平距离的总和),加上到目前为止到达搜索节点的移动次数。 发展 创建一个构建目录,假设您在此存储库的根目录中创建它(不推荐,顺便说一

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明