




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 ABCD E FGHI的每个元素是一个动作(action)的集合Fn将初态S0变换为另一个状态F(S0)nF中各动作的执行顺序不影响F(S0)n如果F(S0)是符合要求的S*, 那么F是真解, 否则是伪解nBool Dfs(int nUnusedSticks, int nLeft ) ;nFunction dfs(nUnusedSticks:longint, nLeft:longint):longintn 表示: 当前有nUnusedSticks根未用木棒,而且当前正在拼的那根棍子比假定的棍子长度短了nLeft, 那么在这种情况下能否全部拼成功。nboolDfs(int nUnusedSti
2、cks, int nLeft) n.n if( nLeft = 0 ) /一根刚刚拼完nnLeft := L; /开始拼新的一根n找一根长度不超过nLeft的木棒(假设长为len)拼在当前棍子上,然后nexit Dfs(nUnusedSticks 1, nLeft len );nnboolDfs(int nUnusedSticks, int nLeft ) nif( nUnusedSticks = 0 and nLeft = 0 )nexit true;n if( nLeft = 0 ) /一根刚刚拼完nnLeft := L; /开始拼新的一根n找一根长度不超过nLeft的木棒(假设长为len
3、)拼在当前棍子上,然后nexit Dfs(nUnusedSticks 1, nLeft len );nn拼每一根棍子的时候,应该确保已经拼好的部分,长度是从长到短排列的n由于取木棒是从长到短的,所以如果长得在前,短的在后不可行的话,那么相反的一定不可行2 8 3 1 47 6 52 31 8 47 6 52 8 31 6 47 52 8 31 47 6 5 8 32 1 47 6 52 8 37 1 4 6 52 31 8 47 6 52 31 8 47 6 52 8 31 6 47 52 8 31 6 47 52 81 4 37 6 52 8 31 4 57 68 32 1 47 6 52
4、8 37 1 46 51 2 3 8 47 6 52 3 41 87 6 52 8 3 6 41 7 52 8 31 67 5 42 81 4 37 6 52 8 31 4 57 68 32 1 47 6 58 1 32 47 6 52 8 37 46 4 52 8 37 1 46 51 2 37 8 4 6 51 2 38 47 6 5图 3.4八 数 码 难 题 的 宽 度 优 先 搜 索 树2 8 31 47 6 51S023456789101112131415161718192021222324252627SgnBFS()nn初始化队列nwhile(队列不为空且未找到目标节点)nn取队首节点扩展,并将扩展出的节点放入队尾;n必要时要记住每个节点的父节点;nnn为节点编号n把每个节点都看一个排列,以此排列在全部排列中的位置作为其编号n排列总数:9!=362880n只需要一个整数(4字节)即可存下一个节点n一个boolean标志数组flag 记录当前状态是否重复n判重用的标志数组只需要362,880字节即可。n此方案需要编写给定排列求序号和给定序号求排列的函数,这些函数的执行速度慢于字符串形式的9进制数到其整型值的互相转换函数。n输入数据:n2 3 4 1 5 x 7 6 8n输出结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省元谋县2025年上半年事业单位公开遴选试题含答案分析
- 云南省禄劝彝族苗族自治县2025年上半年事业单位公开遴选试题含答案分析
- 河北省文安县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省巨鹿县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年房屋过户产权转移备案服务合同
- 2025版股权收购居间服务合同规范市场秩序合同范本
- 2025版国际贸易担保贷款合同
- 2025版砂石料行业碳排放权交易合同样本
- 2025年陕西房屋租赁合同书(含押金管理)
- 2025版学生违纪行为教育管理协议书
- 2025-2030中国便携式篮球架行业市场发展趋势与前景展望战略研究报告
- 班级小组建设
- 2025河南上市公司白皮书
- 客服人员岗位月度绩效考核表
- 北京版英语1-6年级单词表
- 清洁消毒隔离技术课件
- 2025年云南省高考生物试卷真题(含答案)
- 中国美容仪器市场调研及发展策略研究报告2025-2028版
- 2025年浙江省山海联盟中考数学模拟试卷(五)
- Q-CSG1211016-2025 光伏发电站接入电网技术规范
- JG/T 162-2009住宅远传抄表系统
评论
0/150
提交评论