在本問題中, 樹指的是乙個連通且無環的無向圖。
輸入乙個圖,該圖由乙個有著n個節點 (節點值不重複1, 2, …, n) 的樹及一條附加的邊構成。附加的邊的兩個頂點包含在1到n中間,這條附加的邊不屬於樹中已存在的邊。
結果圖是乙個以邊組成的二維陣列。
每乙個邊的元素是一對[u, v] ,滿足 u < v,表示連線頂點u 和v的無向圖的邊。
返回一條可以刪去的邊,使得結果圖是乙個有著n個節點的樹。
如果有多個答案,則返回二維陣列中最後出現的邊。
答案邊 [u, v] 應滿足相同的格式 u < v。
示例 1:
輸入:[[1
,2],
[1,3
],[2
,3]]
輸出:[2,
3]解釋: 給定的無向圖為:
1/ \2-
3示例 2:
輸入:[[1
,2],
[2,3
],[3
,4],
[1,4
],[1
,5]]
輸出:[1,
4]解釋: 給定的無向圖為:5-
1-2|
|4-3
注意:輸入的二維陣列大小在 3 到 1000。
二維陣列中的整數在1到n之間,其中n是輸入陣列的大小。
類似題目:
leetcode 685. 冗餘連線 ii(並查集)
leetcode 886. 可能的二分法(著色dfs/bfs/拓展並查集)
leetcode 990. 等式方程的可滿足性(並查集)
leetcode 959. 由斜槓劃分區域(並查集)
leetcode 1202. 交換字串中的元素(並查集)
leetcode 1319. 連通網路的操作次數(bfs/dfs/並查集)
程式設計師面試金典 - 面試題 17.07. 嬰兒名字(並查集)
class
dsuvoid
merge
(int a,
int b)
intfind
(int a)
//遞迴寫法
intfind1
(int a)
//迴圈解法
intfind2
(int a)
//迴圈+路徑壓縮};
class
solution
else
//已經連線了,有環
x = e[0]
, y = e[1]
;//記錄下來
}return;}
};
12 ms 8.6 mb LeetCode684冗餘連線
在本問題中,樹指的是乙個連通且無環的無向圖。輸入乙個圖,該圖由乙個有著n個節點 節點值不重複1,2,n 的樹及一條附加的邊構成。附加的邊的兩個頂點包含在1到n中間,這條附加的邊不屬於樹中已存在的邊。結果圖是乙個以邊組成的二維陣列。每乙個邊的元素是一對 u,v 滿足u v,表示連線頂點u和v的無向圖的...
leetcode 684冗餘連線
在本問題中,樹指的是乙個連通且無環的無向圖。輸入乙個圖,該圖由乙個有著n個節點 節點值不重複1,2,n 的樹及一條附加的邊構成。附加的邊的兩個頂點包含在1到n中間,這條附加的邊不屬於樹中已存在的邊。結果圖是乙個以邊組成的二維陣列。每乙個邊的元素是一對 u,v 滿足u v,表示連線頂點u和v的無向圖的...
LeetCode 684 冗餘連線
在本問題中,樹指的是乙個連通且無環的無向圖。輸入乙個圖,該圖由乙個有著n個節點 節點值不重複1,2,n 的樹及一條附加的邊構成。附加的邊的兩個頂點包含在1到n中間,這條附加的邊不屬於樹中已存在的邊。結果圖是乙個以邊組成的二維陣列。每乙個邊的元素是一對 u,v 滿足 u v,表示連線頂點u 和v的無向...