2010-03-15 58 views
1

我有興趣在短時間內找到路徑(不一定最短)。網絡x中的Dijsktra和AStar耗時過長。Python網絡x DFS或BFS缺失?

爲什麼networkx中沒有DFS或BFS?我打算寫我自己的DFS和BFS搜索(我更傾向於BFS,因爲我的圖很深)。有什麼我可以在networkx的lib中使用來加速我的速度?

回答

4

Traversal模塊具有多個深度優先搜索變體。連接組件功能中的廣度優先搜索is implemented,也在該模塊中。無論是使用它,還是需要自定義行爲,都可以使用它作爲示例重新實現自己的行爲。