type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 10, 2025 02:54 AM
树可以看成是一个连通且 无环 的 无向 图。
给定往一棵
n
个节点 (节点值 1~n
) 的树中添加一条边后的图。添加的边的两个顶点包含在 1
到 n
中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n
的二维数组 edges
,edges[i] = [ai, bi]
表示图中在 ai
和 bi
之间存在一条边。请找出一条可以删去的边,删除后可使得剩余部分是一个有着
n
个节点的树。如果有多个答案,则返回数组 edges
中最后出现的那个。基环树
思路:想法比较简单。发现出现两次就判断为环,这样的判断过于武断了。
考虑这个样例:
[[3,4],[1,2],[2,4],[3,5],[2,5]]
。如下图所示,节点 2 和 4 以及出现了,但是这样没有构成环。
先排除基环树的叶子,在进行判断。从后往前遍历,节点度大于 1 就是环的结束边了。
并查集
📎 参考
- 无