- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机算法设计与分析第7章分支限界法7.1.1广度优先有哪些信誉好的足球投注网站策略广度优先有哪些信誉好的足球投注网站(Breadth-FirstSearch,BFS)策略是一种常用的图遍历有哪些信誉好的足球投注网站算法,用于在图或树结构中有哪些信誉好的足球投注网站特定的目标。基本思想一种分层的有哪些信誉好的足球投注网站过程,它从给定的起始顶点开始,以广度优先的方式一层一层有哪些信誉好的足球投注网站图中的节点,直到找到目标节点或遍历完整个图。为了实现逐层访问,算法中使用了一个队列,以记忆待访问的结点,以便于向下一层扩展结点。给定图G=(V,E),创建一个队列,用于存储待访问的结点;为避免重复访问,需要创建一个辅助数组visited[],给被访问过的结点加标记。广度优先有哪些信誉好的足球投注网站策略基本步骤为:(1)初始化,将起始结点放入队列中,并将其标记为已访问。(2)当队列不空,执行以下步骤:①从队列中取出一个结点。②检查该结点是否是目标结点。如果是,则有哪些信誉好的足球投注网站结束。③如果该结点不是目标结点,则将其所有未被访问过的邻居结点放入队列中,并标记它们为已访问。(3)重复步骤(2),直到找到目标结点有哪些信誉好的足球投注网站成功而结束,或者队列为空且没有找到目标结点,有哪些信誉好的足球投注网站失败而结束。7.1.1广度优先有哪些信誉好的足球投注网站策略BFS的伪代码BFS(start,target)begin创建队列Q,并初始化队列;Q.queueAppend(start)//起始出发点入队,queueAppend入队操作visited[start]?true//置已访问标记whilenotQ.isEmpty()do//isEmpty()判队空操作node=Q.queueDel()//queueDel出队操作 ifnode==targetthennode结点处理;returntrue;endifforneighborinnode.neighborsdo//枚举node的所有相邻结点ifvisited[neighbor]=falsethen//相邻且没有被访问过的结点Q.queueAppend(neighbor)//入队visited[neighbor]?true//置已访问标记 endif endforendwhilereturnfalseend效率分析邻接矩阵存储的图进行广度优先有哪些信誉好的足球投注网站算法,每个结点查找的邻接顶点所需时间为O(|V|),则总时间复杂度为O(|V|2)。空间复杂度为O(|V|2),另外我们需要使用一个队列和一个辅助数组来存储结点和访问状态。邻接表存储的图进行广度优先有哪些信誉好的足球投注网站算法的时间复杂度为O(|V|+|E|),其中|V|是结点的数量,|E|是边的数量。这是因为我们需要遍历所有的结点和边。当然具体的有哪些信誉好的足球投注网站过程会有剪枝限界函数进行判断*当然具体的有哪些信誉好的足球投注网站过程会有剪枝限界函数进行判断*
您可能关注的文档
- 算法设计与分析 课件 第八章 线性规划.pptx
- 算法设计与分析 课件 第二章 蛮力法.pptx
- 算法设计与分析 课件 第六章 回溯法6.1.1 DFS思想.ppt
- 算法设计与分析 课件 第六章 回溯法6.2.1 解空间树.ppt
- 算法设计与分析 课件 第六章 回溯法6.2.2 回溯法框架.ppt
- 算法设计与分析 课件 第六章 回溯法6.3.1 饲料投喂问题 -算法改进.ppt
- 算法设计与分析 课件 第六章 回溯法6.3.1 饲料投喂问题.ppt
- 算法设计与分析 课件 第六章 回溯法6.3.2 n皇后问题.ppt
- 算法设计与分析 课件 第六章 回溯法6.3.3 花草种植问题.ppt
- 算法设计与分析 课件 第六章 回溯法6.3.4 路线选择问题.ppt
文档评论(0)