代码随想论图论part06冗余连接

图论part06

  1. 冗余连接

代码随想录

冗余边就是已经边已经在并查集里了,从图的角度来说构成了环(冗余连接2要用到这个概念)

代码其他部分为:并查集初始化,查根,判断是否在集合里,加入集合

  1. 冗余连接II

代码随想录

分三种情况,分部处理,最简单的就是只构成环,

删除入度2的节点其中的一条边判断是否合格,合格情况1输出;不合格,删零一条边,情况2

情况3处理环:

容易犯的错误:

n的数值已经由while(n--)改变了

下面从后向前遍历存的边i初值不能设为n-1

其次统计的是入度为2的节点对应的边

所以(inDegreeedgs\[i1] == 2)

查找的是目标节点,不要写成edgesi0,否则会漏边

相关推荐
Coder-magician20 小时前
《代码随想录》刷题打卡day44:图论-part02
算法·深度优先·图论
h_a_o777oah9 天前
【图论】网络流:Dinic 算法模板实现原理及解题技巧
c++·算法·图论·acm·网络流·最小割·dinic算法
有点。10 天前
C++03阶段练习(练习题)
数据结构·算法·图论
-dzk-15 天前
【图论】LC 207.课程表
图论
wuyk55516 天前
18.Kruskal 算法:用最短的边连成一张网
开发语言·算法·图论
-dzk-16 天前
【图论】LC 994.腐烂的橘子
图论
-dzk-17 天前
【图论】LC 200.岛屿数量
深度优先·图论
Lyyaoo.18 天前
【图论】岛屿数量/腐烂的橘子/课程表/实现前缀树
图论
lvwangshu19 天前
图论:LCA、树的直径、树的重心、二分图与 Tarjan 缩点
算法·图论
hansang_IR21 天前
【题解】[APIO2023] 赛博乐园 / cyberland
c++·算法·图论