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

网站建设seo 视频教程/互联网推广运营是干什么的

网站建设seo 视频教程,互联网推广运营是干什么的,网站对应的ip地址吗,北京做网站公司排名目录问题描述思路分析及代码实现问题描述 用以太网线缆将 n 台计算机连接成一个网络,计算机的编号从 0 到 n-1。线缆用 connections 表示,其中 connections[i] [a, b] 连接了计算机 a 和 b。 网络中的任何一台计算机都可以通过网络直接或者间接访问同…

目录

    • 问题描述
    • 思路分析及代码实现

问题描述

用以太网线缆将 n 台计算机连接成一个网络,计算机的编号从 0 到 n-1。线缆用 connections 表示,其中 connections[i] = [a, b] 连接了计算机 a 和 b。

网络中的任何一台计算机都可以通过网络直接或者间接访问同一个网络中其他任意一台计算机。

给你这个计算机网络的初始布线 connections,你可以拔开任意两台直连计算机之间的线缆,并用它连接一对未直连的计算机。请你计算并返回使所有计算机都连通所需的最少操作次数。如果不可能,则返回 -1 。
在这里插入图片描述
输入:n = 4, connections = [[0,1],[0,2],[1,2]]
输出:1
解释:拔下计算机 1 和 2 之间的线缆,并将它插到计算机 1 和 3 上。
在这里插入图片描述
输入:n = 6, connections = [[0,1],[0,2],[0,3],[1,2],[1,3]]
输出:2

示例 3:

输入:n = 6, connections = [[0,1],[0,2],[0,3],[1,2]]
输出:-1
解释:线缆数量不足。
示例 4:

输入:n = 5, connections = [[0,1],[0,2],[3,4],[2,3]]
输出:0

提示:

  • 1 <= n <= 10^5
  • 1 <= connections.length <= min(n*(n-1)/2, 10^5)
  • connections[i].length == 2
  • 0 <= connections[i][0], connections[i][1] < n
  • connections[i][0] != connections[i][1]
  • 没有重复的连接。
  • 两台计算机不会通过多条线缆连接。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/number-of-operations-to-make-network-connected
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

思路分析及代码实现

这道题是一道典型的并查集的题,看到并查集脑瓜子嗡嗡地,于是拿出了一上午的时间恶补了一下。

并查集的功能之一就是统计图中连通块的个数。

步骤:

  • 1.将连通块个数初始化成顶点的个数。
  • 2.遍历所有的边。如果边上两个顶点没有连接,就连接起来,连通块个数-1;
class DSU:def __init__(self, N):self.father = {}self.set_size = Ndef find(self, k):if k not in self.father:self.father[k] = kreturn kif k == self.father[k]:return k self.father[k] = self.find(self.father[k])return self.father[k]def union(self, a, b):x = self.find(a)y = self.find(b)self.father[x] = yself.set_size -= 1def isunion(self, a, b):return self.find(a) == self.find(b)class Solution:def makeConnected(self, n: int, connections: List[List[int]]) -> int:length = len(connections)dsu = DSU(n)if length < n - 1:return -1for i, j in connections:if dsu.isunion(i, j):continuedsu.union(i, j)return dsu.set_size - 1

另外并查集都有一套模板,只要套用模板,再按照题目要求修改一下基本的思路都是有的,后面会写一篇关于并查集的随笔
先挖个坑。。。

http://www.jmfq.cn/news/5149603.html

相关文章:

  • 手机版网站建设价格/长沙免费网站建站模板
  • 广州旅游网站建设设计/百度推广怎么做的
  • wordpress smtp设置163/百度搜索引擎优化的养成良好心态
  • 技术先进的网站建设公司/教程推广优化网站排名
  • 美橙互联网站建设进不去/吉林seo排名公司
  • 郑州专业建站报价/百度推广账户搭建
  • 汉阳网页设计/seo内链优化
  • 敦煌网站外引流怎么做/微博推广方式有哪些
  • 网站建设定制开发价格/守游网络推广平台
  • 网站建设工资 优帮云/代写文章平台
  • 网站怎么做会让神马搜索到/足球比赛直播
  • 企业做网站的步骤与做网站注意事项/全网推广
  • 一个网站的后台/拉新平台
  • 网站制作三站/青岛网站开发公司
  • 长沙做网站湖南微联讯点不错/2023年3月份疫情严重
  • 柳州市城乡建设委员会网站/重庆百度seo代理
  • 安徽网站建设费用/徐州seo排名公司
  • 公司网站建设及维护管理总结/网络营销软文范例300
  • 外贸网站建设需要注意什么/云南网站seo服务
  • 北京知名seo公司精准互联/seo做什么网站赚钱
  • 机箱做的网站主机怎么查看ftp/班级优化大师电脑版
  • 织梦 xml网站地图/搜狗收录提交入口
  • wap网站方案/西安seo经理
  • 滨江做网站/淘宝关键词优化
  • 赤峰市建设网站/seow是什么意思
  • wordpress 插件 表/吉林seo基础知识
  • 丝绸之路网站建设策划书/网站制作需要多少钱
  • 淘宝客高佣金网站建设/中国万网域名注册官网
  • 湖北网站建设价格/营销推广计划书
  • wordpress 搞笑网站/seo页面内容优化