我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

图连通分量时间复杂度

如果一张图使用邻接矩阵表示,做一次dfs的时间复杂度为O(n^2),n为节点数。要是获取所有的连通分量,那总的复杂度是O(n^3)吗?

可以用并查集来获取所有的联通分量,考虑到你是用邻接矩阵来存图的,那么也就是要遍历n^2条边,并不断统计祖先结点的个数(这里的祖先结点其实就是每一个联通分量的一个点),当并查集构造完成后也就得到了所有的联通分量,复杂度即为 n^2

近期文章

  • 今天打破了我对error和ex的认知,求解答
  • CakePHP SoapClient丢弃字段?
  • 计科专业学生选修课方向,是嵌入式系统还是信息系统开发
  • 对两列进行综合排序出现了问题
  • JavaScript中document不生效无法获取结果
  • JAVA如何在一条输出语句中输出俩个变量
  • ajax x-www-form-urlencoded
  • 初学者关于dowhile的问题
  • 有没有大🐮给点思路 该怎么写
  • 逆序后四位数 我哪写错了
  • 无法在eclipse中做成gui界面
  • 需要帮助使BeSimpleSsoAuthBundle与FOSUserBundle一起使用
  • ACS系列之SCI投稿问题
  • vb.net 在dll里如何实现回调
  • C# 从ACCESS数据库中查询数据时如何把STRING转为DATETIME?
  • 6位补码阵列乘法器运算电路设计
  • 下面那个是什么意思?为什么能那样输入?不太明白!
  • 刚学c语言,关于指针的问题
  • 卸载pip出现无法访问是什么原因
  • b站自学java视频记录

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华