- 25
- 0
- 约1.33万字
- 约 66页
- 2018-06-30 发布于四川
- 举报
acm专题-搜索算法
扩展过程(续) /*测试向左移,先判断其父状态的生成是否和它相反,以及是否可以向左移 */ if ((p-inherit!=3)(col0)) { q=new struct node; /* 生成新状态*/ q-parent=p; q-depth=p-depth+1; q-next=NULL; q-inherit=1; for (int i=0; i3; i++) for (int j=0; j3;j++) q-state[i][j]=p-state[i][j]; q-state[row][col]=q-state[row][col-1]; q-state[row][col-1]=0; h=heuristic(q); /* 计算评价函数值*/ q-f_value=q-depth+h; if (h==0) {/*与目标状态进行比较*/ succeed=1; goal=q; } else search(q); /*插入到OPEN表中恰当位置*/ }/*向左移*/ 将新节点插入到OPEN表中 void search(struct node *x) { /* 将新扩展结点放入OPEN表中恰当位置, */ struct node *p,*q; if (open==NULL) { open=x; x-next=NULL; return; } if (open-f_valuex-f_value) { x-next=open; open=x; return; } p=open; q=p; 将新节点插入到OPEN表中 while ((p!=NULL) (p-f_value=x-f_value)) { if (p-f_value==x-f_value) { int flag=1; for (int i=0;i8;i++) if (p-state[i]!=x-state[i]) { flag=0; break; } if (flag==1) { delete x; return; } } q=p; p=p-next; } x-next=p; q-next=x; return; } 相关题目 4. 一般图搜索算法 一般性图搜索算法(续): 6: M←expand(n), G←G, G←{M, G }; 扩展节点n , 建立集合M, 并把M 中的节点作为n的后继者加入G中。 7: 对M中的所有节点m (1) if m G then 建立指针m→n,OPEN←CONS(M, OPEN); 对M中原来不在G 中的节点建立一个从这些节点到n的指针, 并把它们加入OPEN表。 (2) if m∈OPEN then 根据其扩展路径确定是否应将它们的指针指向n。 (3) if m∈CLOSED then 根据其扩展路径确定是否应改变m的后代的指针。 8: 对OPEN中的节点按某种原则重新排序; 9: GO LOOP; 4. 一般图搜索算法 节点类型: …... …... …... …... …... mj mk ml 4. 一般图搜索算法 广度优先搜索法: 该方法从初始节点开始, 顺序扩展生成下一级各子节点, 放在OPEN 表中已有的节点后 面(实现先生成的子节点先扩展), 然后从OPEN 表中提取最前的一个节点检查是否是目标节点, 否则再扩展, 再重复上述操作。 这种方法认为同一级各节点对问题求解的价值是同等的, 因而对全部节点沿广度进行横向扫描, 按各节点生成的先后次序,先生成、先检查、先扩展, 沿广度遍历所有节点。 这种方法只要问题有解, 即若树图上存在目标节点, 经搜索一定能找到。 所以, 广度优先搜索法是完备的, 是一种推理算法。 但是, 在问题大节点多, 且目标节点距离初始节点较远时将会产生许多无用节点, 搜索效率低, 还可能产生组合爆炸。 因此, 这种方法较适宜问题不大的环境中。 4. 一般图搜索算法 广度优先搜索算法: 1: G:=G0(G0=s), OPEN:=(
您可能关注的文档
- 4件套家纺用品天猫电商运营计划.ppt
- 【广告策划】万象城案例解析.ppt
- 【广告策划】《锦衣卫》全球首映礼策划方案.ppt
- 4川泸州香颂半岛地产项目楼书文案新.ppt
- 4年级上经典诵读.ppt
- 4年级上科学《4.3食物的消化》.ppt
- 4年级语文上册《长城》修改课件.ppt
- 4年级科学上册云的观测.ppt
- 4年级科学下册食物中的营养3课件教科版.ppt
- 【广告策划】三星LED电视营销推广.ppt
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 《水利工程施工机械台时费定额》(〔2024〕323号).docx VIP
- 2025年度“五个带头”生活会个人对照检查材料.docx VIP
- 上海复宏汉霖生物制药有限公司生物医药产业化基地项目环保.pdf VIP
- 再一次看梵高梵高的基本介绍.pptx VIP
- 2025年全国高考体育单招考试模拟英语试卷试题(含答案详解).docx VIP
- 油田地面建设安全培训课件.pptx VIP
- 铁路综合视频监控系统工程施工组织设计.doc VIP
- 《城市轨道交通车站消防与给排水系统维护》 课件 01 给排水系统之概述.ppt
- TTMAC 003-2017 桥梁转体装置.pdf
- Klingelnberg(克林贝格)精密测量中心P系列P26用户手册.pdf
原创力文档

文档评论(0)