Graph Valid Tree
2026. 3. 10. 20:51ㆍAlgorithm/Leetcode, Lintcode, HackerRank, etc.
- 목차
반응형
class Solution:
"""
@param n: An integer
@param edges: a list of undirected edges
@return: true if it's a valid tree, or false
"""
def valid_tree(self, n, edges):
parents = [i for i in range(n)]
def find_root(node):
while parents[node] != node:
node = parents[node]
return node
for u, v in edges:
ur = find_root(u)
vr = find_root(v)
if ur == vr:
return False
parents[ur] = vr
return len(edges) == n - 1
반응형
'Algorithm > Leetcode, Lintcode, HackerRank, etc.' 카테고리의 다른 글
| Network Delay Time (0) | 2026.03.12 |
|---|---|
| Cheapest Flights Within K Stops (0) | 2026.03.12 |
| Palindrome Permutation (0) | 2026.03.10 |
| 207. Course Schedule (0) | 2026.03.09 |
| Find the smallest balanced index (0) | 2026.03.08 |