imashutosh51

DFS

Mar 20th, 2026 (edited)
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.38 KB | None | 0 0
  1.  
  2. def fun(i,adj,visited,ans):
  3.     visited[i]=True
  4.     ans.append(i)
  5.     for neigh in adj[i]:
  6.         if not visited[neigh]:
  7.             fun(neigh,adj,visited,ans)
  8.    
  9. class Solution:
  10.     def dfs(self, adj):
  11.         ans=[]
  12.         visited=[False]*len(adj)
  13.         for i in range(len(adj)):
  14.             if not visited[i]:
  15.                 fun(i,adj,visited,ans)
  16.         return ans
Advertisement
Add Comment
Please, Sign In to add comment