并查集
我很忙2010
咩
展开
-
leetcode 统计无向图中无法互相到达点对数
给你一个整数 ,表示一张 无向图 中有 个节点,编号为 到 。同时给你一个二维整数数组 ,其中 表示节点 和 之间有一条 无向 边。请你返回 无法互相到达 的不同 点对数目 。示例 1: 输入:n = 3, edges = [[0,1],[0,2],[1,2]] 输出:0 解释:所有点都能互相到达,意味着没有点对无法互相到达,所以我们返回 0 。 示例 2: 输入:n = 7, edges = [[0,2],[0,5],[2,4],[1,6],[5,4]] 输出:14 解释:总共有 14原创 2022-06-26 21:16:38 · 476 阅读 · 0 评论 -
leetcode 1319. 连通网络的操作次数(C++)
用以太网线缆将n台计算机连接成一个网络,计算机的编号从0到n-1。线缆用connections表示,其中connections[i] = [a, b]连接了计算机a和b。 网络中的任何一台计算机都可以通过网络直接或者间接访问同一个网络中其他任意一台计算机。 给你这个计算机网络的初始布线connections,你可以拔开任意两台直连计算机之间的线缆,并用它连接一对未直连...原创 2020-01-13 14:37:49 · 748 阅读 · 0 评论 -
leetcode 684. 冗余连接(C++)
在本问题中, 树指的是一个连通且无环的无向图。 输入一个图,该图由一个有着N个节点 (节点值不重复1, 2, ..., N) 的树及一条附加的边构成。附加的边的两个顶点包含在1到N中间,这条附加的边不属于树中已存在的边。 结果图是一个以边组成的二维数组。每一个边的元素是一对[u, v],满足u < v,表示连接顶点u和v的无向图的边。 返回一条可以删去的边,使得结果图是一个有着N...原创 2019-08-06 00:04:58 · 248 阅读 · 0 评论