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

网站建设对企业的发展杭州网站建设很 棒

网站建设对企业的发展,杭州网站建设很 棒,网站用户体验存在问题,安监局网站做应急预案备案题目很简单,只要求出每个连通分量有多少个节点即可首先通过建立一个字典来表示每个节点的邻接关系遍历每个节点,并通过邻接关系标记在当前连通分量内的所有的点,这样就可以知道一个连通分量内有多少个点在这里我陷入了一个误区,导…

在这里插入图片描述

  1. 题目很简单,只要求出每个连通分量有多少个节点即可
  2. 首先通过建立一个字典来表示每个节点的邻接关系
  3. 遍历每个节点,并通过邻接关系标记在当前连通分量内的所有的点,这样就可以知道一个连通分量内有多少个点
  4. 在这里我陷入了一个误区,导致最后超时,我一开始把所有的连通分量的点数都求出来之后,再将他们两两组合得到最后的答案(耗时O(a2) 其中a是连通分量的数量),而事实上对于每个连通分量它的组合数就是 cnt * (n - cnt) 只要 O(a) 就可以求出来,最后由于每一个点对都被计算了两次,因此需要 ans // 2
class Solution:def countPairs(self, n: int, edges: List[List[int]]) -> int:d = defaultdict(list)isCnt = set()for i in range(len(edges)):d[edges[i][0]].append(edges[i][1])d[edges[i][1]].append(edges[i][0])ans = 0for i in range(n):if i in isCnt:continuecnt = 1l = d[i]isCnt.add(i)while len(l) > 0:newl = []for j in l:if j in isCnt:continuenewl.extend(d[j])cnt += 1isCnt.add(j)l = newl.copy()ans += cnt * (n - cnt)return ans // 2
http://www.yayakq.cn/news/203209/

相关文章:

  • 公司的网站 优帮云这是我做的网站
  • 网站静态生成目录 名称 建议肇庆seo推广公司
  • 家居全屋定制网站优化简历模板
  • 网站seo优化排名wordpress 新建文章
  • 重庆网站建设案例如何申请网址域名
  • 官方网站建设的方法有哪些方面做网站 (公司)
  • 巴中免费网站建设临邑县住房和城乡建设局网站
  • 南昌企业免费建站视频网站的链接怎么做的
  • 乐辰科技网站建设东莞免费公司网站建设
  • 建设网站用图片需要版权哪里做网站比较快
  • 有建设银行信用卡怎么登陆不了网站网站建设金网科技
  • 建设网站制作汉狮团队网站开发需要什么资质
  • 如何用wordpress修改模板的内容广州网站营销优化开发
  • 做网站教程济南品牌网站建设低价
  • 天津房价WordPress搜索优化工具
  • 济南建站公司注意什么网站文件app
  • 一流的网站建设公司百度官网网站登录
  • 深圳市建网站公广州seo公司如何
  • 网站栏目建设android移动开发
  • 建设目标网站wordpress模板文件夹
  • 国外 网站有做验证码吗怎么开个人工作室
  • 网站开发的学习方法公众号代运营
  • iis上做的网站外网怎么访问销售平台系统
  • wordpress网站地图插件百度免费网站制作
  • 欧米伽男士手表官方网站软文推广系统
  • 珠海哪家做企业网站公司好重庆的网站建设
  • 电子商务网站建设和推广 范文业网站制作
  • 免费无广告建站wordpress图片轮播插件下载
  • 信誉好的龙岗网站制作网站首页框架图
  • 佛山企业一般在哪网站发布消息网站页面分析