g = {
'a':['b','c'],
'b':['d'],
'c':['e','f'],
'd':['g'],
'e':[],
'f':[],
'g':[]
}
def dfs_trav(g,n,v):
v.add(n)
print(n,end=' ')
for nn in g[n]:
if nn not in v:
dfs_trav(g, nn, v)
v = set()
n = 'a'
dfs_trav(g, n, v)執行結果#a b d g c e f
沒有留言:
張貼留言