2010-03-15 61 views
1

我有兴趣在短时间内找到路径(不一定最短)。网络x中的Dijsktra和AStar耗时过长。Python网络x DFS或BFS缺失?

为什么networkx中没有DFS或BFS?我打算写我自己的DFS和BFS搜索(我更倾向于BFS,因为我的图很深)。有什么我可以在networkx的lib中使用来加速我的速度?

回答

4

Traversal模块具有多个深度优先搜索变体。连接组件功能中的广度优先搜索is implemented,也在该模块中。无论是使用它,还是需要自定义行为,都可以使用它作为示例重新实现自己的行为。