- 1、本文档共167页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图的有哪些信誉好的足球投注网站算法教程文件.ppt
1.回溯法基本思想 回溯法是在包含问题的所有解的解空间树中。按照深度优先的策略,从根结点出发有哪些信誉好的足球投注网站解空间树,算法有哪些信誉好的足球投注网站至解空间树的任一结点时,总是先判断该结点是否满足问题的约束条件。如果满足进入该子树,继续按深度优先的策略进行有哪些信誉好的足球投注网站。否则,不去有哪些信誉好的足球投注网站以该结点为根的子树,而是逐层向其祖先结点回溯。 回溯法就是对隐式图的深度优先有哪些信誉好的足球投注网站算法。 如图5-14是四皇后问题的有哪些信誉好的足球投注网站过程 图5-14四皇后问题的解空间树 2.算法设计过程 1)确定问题的解空间 问题的解空间应只至少包含问题的一个解。 2)确定结点的扩展规则 如每个皇后在一行中的不同位置移动,而象棋中的马只能走“日”字等。 3) 有哪些信誉好的足球投注网站解空间 回溯算法从开始结点出发,以深度优先的方式有哪些信誉好的足球投注网站整个解空间。这个开始结点就成为一个活结点,同时也成为当前的扩展结点。在当前的扩展结点处,有哪些信誉好的足球投注网站向纵深方向移至一个新结点。这个新结点就成为一个新的活结点,并成为当前扩展结点。如果在当前的扩展结点处不能再向纵深方向移动,则当前扩展结点就成为死结点。此时,应往回移动至最近的一个活结点处,并使这个活结点成为当前的扩展结点。回溯法即以这种工作方式递归地在解空间中有哪些信誉好的足球投注网站,直至找到所要求的解或解空间中已没有活结点时为止。 3.算法框架 1)问题框架 设问题的解是一个n维向量(a1,a2,……,an),约束条件是ai(i=1,2,3……n)之间满足某种条件,记为f(ai) 2)非递归回溯框架 int a[n],i; 初始化数组a[ ]; i=1; While (i0(有路可走)) and ([未达到目标]) /还未回溯到头/ {if (in) /正在处理第i个元素/ 有哪些信誉好的足球投注网站到一个解,输出; else {a[i]第一个可能的值; while (a[i]在不满足约束条件 且 在在有哪些信誉好的足球投注网站空间内) a[i]下一个可能的值; if (a[i]在有哪些信誉好的足球投注网站空间内) {标识占用的资源; i=i+1;} /扩展下一个结点/ else {清理所占的状态空间; i=i-1;}/回溯/ }} 3)递归算法框架 一般情况下用递归函数来实现回溯法比较简单,其中i为有哪些信誉好的足球投注网站深度。 int a[n]; try(int i){if (in) 输出结果; else for( j=下界 ; j=上界; j++) /枚举i所有可能的路径/ { if ( f(j) ) /满足限界函数和约束条件/ { a[i]=j; …… /其它操作/ try(i+ 1);} } 回溯前的清理工作(如a[i]置空值等); } } 5.4.3 应用1 ——基本的回溯有哪些信誉好的足球投注网站 【例2】马的遍历问题 在n*m的棋盘中,马只能走日字。马从位置(x,y)处出发,把棋盘的每一格都走一次,且只走一 次。找出所有路径。 1、问题分析 马是在棋盘的点上行走的,所以这里的棋盘是指行有N条边、列有M条边。而一个马在不出边界的情况下有八个方向可以行走,如当前坐标为(x,y)则行走后的坐标可以为: (x+1,y+2) ,( x+1, y-2),( x+2, y+1), ( x+2, y-1),(x-1, y -2),(x -1, y+2), ( x -2, y -1),( x -2, y+1) 2、算法设计 有哪些信誉好的足球投注网站空间是整个n*m个棋盘上的点。约束条件是不出边界且每个点只经过一次。结点的扩展规则如问题分析中所述。 有哪些信誉好的足球投注网站过程是从任一点(x,y)出发,按深度优先的原则,从八个方向中尝试一个可以走的点,直到走过棋盘上所有n*m个点。用递归算法易实现此过程。 注意问题要求找出全部可能的解,就要注意回溯过程的清理现场工作,也就是置当前位置为未经过。 3、数据结构设计 1)用一个变量dep记录递归深度,也就是走过的点数,当dep=n*m时,找到一组解。 2)用n*m的二维数组记录马行走的过程,初始值为0表示未经过。有哪些信誉好的足球投注网站完毕后,起点存储的是“1”,终点存储的是 “n*m”。 4、算法 int n=5 , m=4, dep , i, x , y , count; int fx[8]={1,2,2,1,-1,-2,-2,-1} , fy[8]={2,1,-1,-2,-2,-1
您可能关注的文档
- 固定式压力容器的安全使用教学教案.pptx
- 国内休息养生的旅行地教学教案.ppt
- 国内医药企业经营环境的SWOT分析讲解材料.ppt
- 国内外四位国际电影明星的个人奋斗历程演示教学.pptx
- 国内外果蔬贮藏运输业的概况讲解材料.ppt
- 国外典型的职业教育模式讲解材料.ppt
- 国外高校的物流类专业调研报告-(上海海事大学杨斌)培训资料.ppt
- 国家交通运输体系中的地位和作用-天津引航集团教学教案.ppt
- 国家地理:大自然中的图案(珊瑚篇·岛屿篇·海水篇)演示教学.pptx
- 国家大剧院的声学处理分析教学教案.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)