当前位置: 首页 > news >正文

宜宾建设网站企业网站建设教程 pdf

宜宾建设网站,企业网站建设教程 pdf,图文广告公司名字,青岛网页制作案例6.3 图的遍历 一、概念 图的广度优先遍历 树的广度优先遍历#xff08;层序遍历#xff09;#xff1a;不存在“回路”#xff0c;搜索相邻的结点时#xff0c;不可能搜到已经访问过的结点#xff1a; 若树非空#xff0c;则根节点入队 若队列非空#xff0c;队头元素…6.3 图的遍历 一、概念 图的广度优先遍历 树的广度优先遍历层序遍历不存在“回路”搜索相邻的结点时不可能搜到已经访问过的结点 若树非空则根节点入队 若队列非空队头元素出队并访问同时将该元素的孩子依次入队 重复②直到队列为空 图的广度优先遍历(Breadth-First-Search,BFS)搜索相邻的顶点时有可能搜到已经访问过的顶点 找到与一个顶点相邻的所有顶点 标记哪些顶点被访问过 需要一个辅助队列 上述图的广度优先遍历的缺陷只能遍历连通图非连通图无法遍历 改进的BFS算法 遍历visited数组如果该顶点未被访问则调用BFS BFS执行完成回到①直到所有顶点都被访问过 结论对于无向图调用BFS函数的次数连通分量数 空间复杂度:最坏情况辅助队列大小为 o(V) 广度优先遍历时间复杂度来源找点、找边 邻接矩阵存储的图: 访问 V个顶点需要O(V)的时间 查找每个顶点的邻接点都需要O(V)的时间而总共有V个顶点 时间复杂度O(V²) 邻接表存储的图: 访问V个顶点需要O(V)的时间 查找各个顶点的邻接点共需要O(E)的时间 时间复杂度 O(VE) 广度优先生成树 广度优先生成树由广度优先遍历过程确定。由于邻接表的表示方式不唯一因此基于邻接表的广度优先生成树也不唯一。 广度优先生成森林 对非连通图的广度优先遍历可得到广度优先生成森林 图的深度优先遍历DFS 树的深度优先遍历——其一树的先根遍历不存在重复访问问题 图的深度优先遍历存在重复访问问题——设置标记数组栈 上述DFS存在的问题无法遍历非连通图 改进与BFS改进相似 复杂度分析 空间复杂度:来自函数调用栈最坏情况递归深度为O(V) 时间复杂度访问各结点所需时间探索各条边所需时间 邻接矩阵存时间复杂度O(V²) 邻接表存时间复杂度O(VE) 深度优先遍历序列唯一性与生成树个数 同一个图的邻接矩阵表示方式唯一因此深度优先遍历序列唯一深度优先生成树也唯一 同一个图邻接表表示方式不唯一因此深度优先遍历序列不唯一深度优先生成树也不唯一 图的遍历与图的连通性 对无向图进行BFS/DFS遍历 调用BFS/DFS函数的次数连通分量数 对于连通图只需调用1次 BFS/DFS 对有向图进行BFS/DFS遍历 调用BFS/DFS函数的次数要具体问题具体分析 若起始顶点到其他各顶点都有路径则只需调用1次BFS/DFS 函数 对于强连通图从任一结点出发都只需调用1次 BFS/DFS 二、理解 当各边的权值相等时广度优先算法可以解决单源最短路径问题 图的广度优先遍历相当于树的层次遍历 广度优先遍历需要用到队列 深度优先遍历需要用到栈 图的深度优先遍历相当于树的先根遍历广度优先相当于树的层次遍历 深度优先遍历可以判断图中是否存在环 使用DFS递归遍历无环有向图在退出时递归输出相应的顶点得到逆拓扑有序顶点序列 三、技巧 n个顶点e条边的图采用邻接表存储 BFS遍历时 时间复杂度O(ne)顶点表每个点和边表每个边都要遍历一次 空间复杂度O(n)每个点都入一次队 DFS遍历时 时间复杂度O(ne)顶点表每个点和边表每个边都要遍历一次 空间复杂度O(n)每个点都入一次队 画图的深度优先生成树、广度优先生成树 先根据题目信息把图画出来 根据深度优先路径或广度优先路径把不在路径上的边删去即为生成树
http://www.pierceye.com/news/383761/

相关文章:

  • 移动互联网的应用论文可以优化网络的软件
  • 网站建设软件哪个最好郑州广告设计与制作公司
  • 浦口区网站建设售后保障如何维护网站
  • 企业网站建设 安全合肥做网站加盟
  • 水果网络营销策划方案电商网站怎样优化
  • 免费数据源网站wordpress主页面
  • 做网站百度收费吗青岛冠通市政建设有限公司网站
  • 菜鸟建网站福建福州罗源建设局网站
  • 企业内网网站制作自己的网站多少钱
  • 关于公司网站建设的申请wordpress站群功能
  • 外贸做企业什么网站珠海的网站建设
  • 做网站教程百度云外贸soho建站公司
  • 上海市网站建设网站增加导航栏
  • 电子政务网站模版网站制作排名优化
  • 大足网站建设wordpress本地很慢
  • 企业门户网站模板html上线同安区建设局网站
  • 有些人做网站不用钱的,对吗?手机网站建立教程
  • 自适应网站主要用什么做株洲网站设计公司
  • 漂亮大气的装潢室内设计网站模板 单页式html5网页模板包金山网页设计
  • 沈阳养老保险网站手机网站建设ppt
  • 网站培训视频宝安新闻
  • 上海外贸建站推广公司服务专业的网站建设公司
  • 网站上传不了wordpress女孩学电子商务专业好就业吗
  • 石家庄网站开发工程师招聘网蜘蛛互联网站建设
  • 企业网站营销策划衡水企业做网站费用
  • 邯郸网站建设渠道通化网站建设公司
  • 做vip电影网站黑龙江省中国建设银行网站首页
  • 长沙便宜网站建设在线印章生成器
  • 网站编辑的工作内容WordPress添加上传下载
  • 公司网站需求建设银行企业网站首页