您的位置:首页 > 财经 > 产业 > 国外客户的网站电话_郑州网站建设鹏之信_网络营销策划方案怎么写_唐山seo快速排名

国外客户的网站电话_郑州网站建设鹏之信_网络营销策划方案怎么写_唐山seo快速排名

2025/3/22 16:09:06 来源:https://blog.csdn.net/2401_88135404/article/details/146430928  浏览:    关键词:国外客户的网站电话_郑州网站建设鹏之信_网络营销策划方案怎么写_唐山seo快速排名
国外客户的网站电话_郑州网站建设鹏之信_网络营销策划方案怎么写_唐山seo快速排名

一、与树的深度优先遍历之间的联系

  1.类似于树的先根遍历。

  递归访问各个结点:

  2.图的深度优先遍历

  先设置一个数组,初始值全部设置为false,先访问一个结点,在用一个循环,依次检查和这个结点相邻的其他结点,在进行更深一层的访问。

  如果是一个非连通的图,则无法遍历完所有结点。 改进方法和广度优先遍历相似。重新读取数组,查看是否还有false的顶点,有,则进行访问,没有则结束。

二、复杂度分析

  空间复杂度:来自函数的调用,最坏的情况,递归深度为O(|V|)  最好为O(1)

  时间复杂度 = 访问各结点所需的时间+探索各边所需的时间。 

  邻接矩阵存储的图的时间复杂度=O(|V|^2)

  邻接表存储的图的时间复杂度= O(|V|+|E|)

三、深度优先生成树

  和广度优先遍历相同, 同一个图的邻接矩阵表示方式唯一,深度优先遍历唯一。

   同一个图邻接表方式不唯一,深度优先遍历序列不唯一。

  深度优先生成树: 与广度一样,去掉多余的边

   同一个图的邻接矩阵表示方式唯一,深度优先遍历唯一,深度优先生成树也唯一。

   同一个图邻接表方式不唯一,深度优先遍历序列不唯一,深度优先生成树也不唯一。

  四、图的遍历和图的连通图 

  对于无向图:进行BFS/DFS遍历调用BFS/DFS函数的次数=连通分量数
对于连通图,只需调用1次 BFS/DFS

对有向图进行BFS/DFS遍历
调用BFS/DFS函数的次数要具体问题具体分析
若起始顶点到其他各顶点都有路径,则只需调用1次BFS/DFS 函数
对于强连通图,从任一结点出发都只需调用1次 BFS/DFS总结:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com