- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆交通大学计算机与信息学院验证性实验报告班 级: 软件 专业 2013 级 1 班 学 号: 631306050115__________ 姓 名: 陆奇________________实验项目名称: 启发式有哪些信誉好的足球投注网站 A*算法 实验项目性质: 验证性实验_______实验所属课程: 人工智能__________实验室(中心):软件中心实验室(语音楼8楼)指 导 教 师 : 朱振国____________实验完成时间: 2016 年 6 月 11 日一、实验目的理解和掌握A*算法。二、实验内容及要求在8数码问题中,利用策略函数判断有哪些信誉好的足球投注网站,并使用A*算法减少有哪些信誉好的足球投注网站目标。三、实验设备及软件Windows操作系统,vs2013 四、设计方案㈠题目启发式有哪些信誉好的足球投注网站 A*算法㈡设计的主要思路该有哪些信誉好的足球投注网站为一个有哪些信誉好的足球投注网站树。为了简化问题,有哪些信誉好的足球投注网站树节点设计如下:typedefstruct Node//棋盘{//节点结构体int data[9];double f,g;struct Node * parent; //父节点}Node,*Lnode;int data[9];??? 数码数组:记录棋局数码摆放状态。struct Chess * Parent;? 父节点:指向父亲节点。下一步可以通过启发有哪些信誉好的足球投注网站算法构造有哪些信誉好的足球投注网站树。1、局部有哪些信誉好的足球投注网站树样例:2、有哪些信誉好的足球投注网站过程? 有哪些信誉好的足球投注网站采用广度有哪些信誉好的足球投注网站方式,利用待处理队列辅助,逐层有哪些信誉好的足球投注网站(跳过劣质节点)。有哪些信誉好的足球投注网站过程如下:? (1)、把原棋盘压入队列;? (2)、从棋盘取出一个节点;? (3)、判断棋盘估价值,为零则表示有哪些信誉好的足球投注网站完成,退出有哪些信誉好的足球投注网站;? (4)、扩展子节点,即从上下左右四个方向移动棋盘,生成相应子棋盘;(5)、对子节点作评估,是否为优越节点(子节点估价值小于或等于父节点则为优越节点),是则把子棋盘压入队列,否则抛弃;? (5)、跳到步骤(2);㈢主要功能解决简单的八数码问题五、主要代码#include stdlib.h#include stdio.h#include math.htypedefstruct Node{//节点结构体int data[9];double f,g;struct Node * parent;}Node,*Lnode;typedefstruct Stack{//OPEN CLOSED 表结构体Node * npoint;struct Stack * next;}Stack,* Lstack;Node * Minf(Lstack * Open){//选取OPEN表上f值最小的节点,返回该节点地址Lstack temp = (*Open)-next,min = (*Open)-next,minp = (*Open);Node * minx; while(temp-next != NULL){if((temp-next -npoint-f) (min-npoint-f)){min = temp-next;minp = temp;}temp = temp-next;}minx = min-npoint;temp = minp-next;minp-next = minp-next-next;free(temp);return minx;}intCanslove(Node * suc, Node * goal){//判断是否可解int a = 0,b = 0,i,j;for(i = 1; i 9;i++)for(j = 0;j i;j++){if((suc-data[i] suc-data[j]) suc-data[j] != 0)a++;if((goal-data[i] goal-data[j]) goal-data[j] != 0)b++;}if(a%2 == b%2)return 1;else return 0;}int Equal(Node * suc,Node * goal){//判断节点是否相等,相等,不相等for(inti = 0; i 9; i ++ )if(suc-data[i] != goal-data[i])return 0; return 1;}Node * Belong(Node * suc,Lstack * list){//判断节点是否属于OPEN表或CLOSED表,是则返回节点地址,否则返回空地址Lstack temp = (*list) - next ;if(temp == NULL)return NULL;while(temp != NULL){if(Equal(suc,temp-npoint))return temp - npoint
您可能关注的文档
- LTE异系统重选切换学习案例.doc
- LVDS信号传输原理案例.doc
- 2016必威体育精装版化妆品生产许可工作规范案例.doc
- l联合进水口交通桥施工方案(改)案例.doc
- 2016必威体育精装版稽查岗位练兵题库(单选和多选)案例.doc
- 2016必威体育精装版最全反假币案例.docx
- 2017版《三年高考两年模拟》化学汇编专题:专题六元素周期律和元素周期表案例.doc
- M7140H磨床操作规程案例.doc
- MATLAB-GUI-声音图像处理20个模块的程序案例.doc
- Matlab函数实现哈夫曼编码算法案例.doc
- 2024年商洛市商南县医院招聘(72人)笔试备考题库及答案解析.docx
- 2024年潍坊市产业发展集团有限公司储备高层次人才及专任教师公开招聘(210人)笔试备考题库及答案解析.docx
- 2024年天津机电职业技术学院招聘14人(第二批)笔试备考题库及答案解析.docx
- 2024年济宁曲阜市教体系统面向退役优秀运动员招聘(5名)笔试备考题库及答案解析.docx
- 2024年沈阳市皇姑区面向退役士兵定向招录社区工作者笔试冲刺试题及答案解析.docx
- 2024年台安县教育系统公开招聘急需紧缺工作人员54人笔试备考题库及答案解析.docx
- 2024年秋季四川泸州市合江县卫生健康局卫生医疗机构编外人才招聘16人笔试备考题库及答案解析.docx
- 2024年河北邯郸市永年区补充公开招聘教师(含教辅)133名笔试备考试题及答案解析.docx
- 2024年吉林省面向中山大学定向招录2025届选调生笔试备考题库及答案解析.docx
- 2024年菏泽市牡丹人民医院公开招聘专业技术人员32人笔试备考题库及答案解析.docx
最近下载
- 《第二节 物联网在生活中的应用》优质课件.pptx VIP
- 2023山西长治市上党区招聘司法协理员(15人)笔试备考试题及答案解析.docx VIP
- 贵阳臻芯科技有限公司半导体研发生产项目环评报告.docx VIP
- 广东省东莞中学、广州二中、惠州一中、深圳实验、珠海一中、 中山纪念中学2024届高三第三次六校联考 数学.docx
- 惊恐障碍诊治ppt课件【53页】.pptx
- 贵阳臻芯科技有限公司视显光电芯片生产研发项目环评报告.docx VIP
- 北京市新质生产力重点产业领域人力资源开发目录、技能人才需求目录(2024年版).pdf VIP
- 乡镇2021年国际减灾日宣传活动总结.docx
- 药理学实验课 课件.ppt
- 对区委班子成员的点评材料.docx VIP
文档评论(0)