用时:15min
利用并查集模板即可
var findRedundantConnection = function(edges) {
var n = edges.length var fa = new Array(n + 1)
var find = function (x) {
if (x != fa[x]) {
fa[x] = find(fa[x])
}
return fa[x]
}
for(let i = 1 ; i <= n ; i ++) {
fa[i] = i
}
for(let i = 0 ; i < n ; i ++) {
var [x,y] = edges[i]
if (find(x) === find(y)) {
return [x,y]
} else {
fa[find(x)] = find(y)
}
}
};