BFS 相对 DFS 的缺点 (UVaOJ 10557)

来源:互联网 发布:csdn 算法 编辑:程序博客网 时间:2024/06/05 16:11

对于这题来说,DFS相对BFS要好做得多。


因为UVaOJ 10557 中的图,是有回路的图。


而在用 BFS 的时候,由于是多条路径同时存于队列之中的,

所以难以判断是否出现环路,或者出现环路的时候,是在哪一条路上出现的。

除非把路径存于状态之中,但是这样将会占据大量的空间和时间。


而 DFS ,则是每次模拟一条路径,一旦出现环路,便知道环路的所在,方便做出相应的对策。

原创粉丝点击