Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.35 KB | None | 0 0
  1. def DFS(G):
  2.     def DFSVisit(u):
  3.         for v in G[u]:
  4.             if parents[v]==-1:
  5.                 parents[v]=u
  6.                 DFSVisit(v)
  7.     parents=[-1]*len(G)
  8.     for v in range(len(G)):
  9.         if parents[v]==-1:
  10.             parents[v]=None
  11.             DFSVisit(v)
  12.     return parents
  13. G = [[1,2],[0,2,3],[3,1,0],[]]
  14. print( DFS(G) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement