假设a点为起始点
结果为: A BC DE F
graph={ "a":["b","c"], "b":["a","c","d"], "c":["a","b","d","e"], "d":["b","c","e","f"], "e":["c","d"], "f":["d"]} def bfs(graph,s): flag=[] flag.append(s) memory=[] memory.append(s) while(len(flag)>0): a=flag.pop(0) b=graph[a] for i in b: if i not in memory: flag.append(i) memory.append(i) print(a) bfs(graph,"a")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)