最常见听到的案例,就是使用广度优先搜索实现 BFS 。
我们通过一组案例给大家详细讲述。

广度优先搜索访问的路径是:ABCDEF
从 A 到 F 的最短路径是 A - B - D - F
实现代码如下:
queue= 0 ue append(s) seen= set0 seen. add(s) parent=[s: None while len(queue)> 0 nodes graph[vertex or n in nodes if n not in seen: queue append(n) seen. add(n) parent[n]= vertex return parent parent= BFS(graph, "A") node =F while node != None: print(node) node= parent[node]
下一篇:python算法在栈里被调用