Advertisement
jinhuang1102

261. Graph Valid Tree

Dec 6th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. class Solution:    
  2.     def validTree(self, n, edges):
  3.         """
  4.        :type n: int
  5.        :type edges: List[List[int]]
  6.        :rtype: bool
  7.        """
  8.         if len(edges) != n-1:
  9.             return False
  10.        
  11.         neighbors = {}
  12.         for i in range(n):
  13.             neighbors[i] = []
  14.            
  15.         for v1, v2 in edges:
  16.             neighbors[v1].append(v2)
  17.             neighbors[v2].append(v1)
  18.  
  19.         st = [0]
  20.         while st:
  21.             node = st.pop()
  22.             nodes = neighbors.pop(node, [])
  23.             st.extend(nodes)
  24.        
  25.         return not neighbors
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement