




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学英语名词变复数知识总结练习
- 影视广告设计的叙事技巧研究试题及答案
- 社会媒体对设计传播的影响试题及答案
- 助理广告师考试案例分享与分析试题及答案
- 梨园医院笔试题目及答案
- 如何在广告设计中实施反馈循环机制试题及答案
- 2024年纺织品检验员考试考生分享经验试题及答案
- 2024年商业美术设计师创意设计考题及答案
- 2024年设计师考试创作思路指导试题及答案
- 国画审美测试题及答案
- 第二章中国体育产业的发展与现状
- 静脉炎的护理 课件
- DB3303T078-2024规模以上工业企业健康评价指标体系
- 特种作业合同协议
- 社工证考试试题及答案
- 2025年云南专升本招生计划
- 汽车营销专业毕业论文
- 2025年中国VOC治理市场深度评估研究报告
- 2025年宽带网络拓展合作协议书
- 教学主管竞聘培训机构
- 【9语期末】黄山市歙县2024-2025学年九年级上学期期末语文试题
评论
0/150
提交评论