- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计-有哪些信誉好的足球投注网站.ppt
2005-1-2 C语言程序设计进阶 C语言程序设计尹宝林 第七讲:有哪些信誉好的足球投注网站 有哪些信誉好的足球投注网站的概念 常用的策略算法 求解各类难以直接计算的问题 适用于广泛的领域 有哪些信誉好的足球投注网站 寻找符合要求的状态 有哪些信誉好的足球投注网站目标的描述 状态的属性 例:过河问题、分油问题、八皇后问题 有哪些信誉好的足球投注网站的路径 例:全排列问题 状态属性的例 八数码问题的执行过程 状态的变化 有哪些信誉好的足球投注网站路径属性的例 全排列的执行过程 路径的遍历 状态空间 起始状态 有哪些信誉好的足球投注网站的出发点 目标状态 有哪些信誉好的足球投注网站的终点 中间状态 有哪些信誉好的足球投注网站路径中的点 状态的转换 动作 有哪些信誉好的足球投注网站的基本过程 从起始状态出发 扩展当前状态节点 使一个状态变迁到另一状态 导致状态变迁的操作 避免有哪些信誉好的足球投注网站的路径中出现圈 有哪些信誉好的足球投注网站树 判断状态的属性 状态节点的表示和扩展 节点的表示 数据结构 状态特征 与生成节点的联系 其它必要信息 节点的扩展 合法的扩展操作 新的状态特征 有哪些信誉好的足球投注网站中的剪枝 停止对无价值状态的有哪些信誉好的足球投注网站 例:博弈、八皇后问题 状态价值的判断 确定性规则 启发式规则 剪枝的实现 从相关节点返回 把相关节点从待扩展节点集合中删除 有哪些信誉好的足球投注网站的分类 盲目有哪些信誉好的足球投注网站 按分支顺序进行(深度优先) 按层次顺序进行(广度优先) 启发式有哪些信誉好的足球投注网站 利用与问题相关的知识 确定最优的有哪些信誉好的足球投注网站顺序 人工智能的研究领域 深度优先有哪些信誉好的足球投注网站 盲目有哪些信誉好的足球投注网站 优先向处于更深层次的节点有哪些信誉好的足球投注网站前进 优先沿着一条有哪些信誉好的足球投注网站路径前进 节点的生成 优先扩展从当前节点生成的新节点 按栈方式对节点进行保存和访问 深度优先有哪些信誉好的足球投注网站(续) 深度优先有哪些信誉好的足球投注网站(续) 不保证有哪些信誉好的足球投注网站结果的最短路径 有可能无限有哪些信誉好的足球投注网站而不能结束 适用于深度有限的状态空间 高度有限的树 有限状态空间的完全遍历 不要求步数最少的解的有哪些信誉好的足球投注网站 深度优先有哪些信誉好的足球投注网站的算法 将初始节点压入栈缓冲区内 检查栈是否为空。当栈为空时停止有哪些信誉好的足球投注网站,否则弹出栈顶节点w 检查w是否为目标节点。如果w是目标节点,则输出结果。如需要得到其它解则转到第2步,否则终止有哪些信誉好的足球投注网站。 如果w 不是目标节点,则扩展该节点,并将生成的新节点压入栈中 转到第2步 深度优先有哪些信誉好的足球投注网站的例:八皇后问题 问题描述 在西洋象棋的棋盘上摆放8个皇后 每个皇后所在的行、列以及斜线上不得有其它的皇后,即各个皇后之间无法互相攻击 求解思路 深度优先有哪些信誉好的足球投注网站 空间有限 深度有限 例题:八皇后问题(续) 程序要点 棋盘和盘面布局的表示 判断皇后之间是否可以互相攻击 剪枝:停止对无意义节点的扩展 八皇后问题(续) 数据结构的选择 二维的棋盘 是否一定要用二维数组表示 使用一维数组 数组下标代表X坐标 数字元素的值表示在该列的皇后的Y坐标 八皇后状态表示的例 数据结构和操作 typedef struct state_t { short n, q[MAX_N]; } state_t; state_t stack[MAX_NODES]; int sp = 0; #define pop() stack[--sp] #define push(node) stack[sp++] = node #define stack_not_empty (sp 0) 函数 int conflict(int q, int p,short queens[]) 第q列第p行的皇后是否会与前q-1列的皇后冲突 queens[]:棋盘 void queen(int n) 深度优先有哪些信誉好的足球投注网站n皇后问题 int conflict(int q, int p,short queens[]) { int i; for (i = 0; i q; i++) { if (queens[i] == p) // 在同一行 return 1; if (queens[i]+i == p + q)// dy= -dx;反斜线 return 1; if (queens[i]-i == p - q) // dy = dx;斜线 return 1; } return 0; } void queen(int n) // 深度优先有哪些信誉好的足球投注网站n皇后 { int i; state_t st; while (stack_not_empty) { st = pop(); if (st.n = n) { print_queens(st); // 打印输出结果 continue; // 只需要一个解时return } st.n++; for (i = 0; i n; i++) { if (conflict(st.
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)