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

图论part06

  1. 冗余连接

代码随想录

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

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

  1. 冗余连接II

代码随想录

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

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

情况3处理环:

容易犯的错误:

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

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

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

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

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

相关推荐
khalil10201 天前
代码随想录算法训练营Day-58 图论08 | 拓扑排序精讲、dijkstra(朴素版)精讲
c++·算法·图论·dijkstra·拓扑排序·prim·最短距离
菜菜的顾清寒3 天前
力扣HOT100(34)图论-岛屿数量
算法·leetcode·图论
Run_Teenage3 天前
算法:图的存储与遍历,最小生成树(Prim算法,kruskal算法)
算法·深度优先·图论
Shan12053 天前
干货分享|图论的常见存储方式之链式前向星
算法·图论
澈2073 天前
图论天花板:Dijkstra最短路径算法详解
数据结构·算法·图论
不知名的老吴3 天前
计算机中非常重要的一个领域——图论
图论
汉克老师6 天前
GESP6级C++考试语法知识(二十七、广度优先搜索(二、二维BFS))
c++·算法·图论·宽度优先·广度优先搜索·gesp6级·gesp六级
故事和你916 天前
洛谷-【动态规划1】动态规划的引入4
开发语言·数据结构·c++·算法·动态规划·图论
Frostnova丶6 天前
【算法笔记】最短路径算法
笔记·算法·图论