【发布时间】:2019-03-22 19:05:22
【问题描述】:
下面是我的DFS[深度优先搜索]代码,我的代码可以处理复杂的图形,但不能像我给出的图形那样处理简单的图形,所以我的问题是如何工作出来?我正在这样做递归。 任何形式的帮助表示赞赏。
graph = { 'A' : ['B','S']}
def dfs(graph,start_node,visited):
if start_node:
if start_node not in visited:
visited.append(start_node)
for node in graph[start_node]:
dfs(graph,node,visited)
else:
return visited
return visited
visited=dfs(graph,"A",[])
print(visited)
【问题讨论】:
标签: python recursion microsoft-distributed-file-system