在写bfs算法的时候一定要注意退出结束条件,如果是固定某个点到另一个点使用bfs,那么退出条件就是判断现在访问到的点是终点。否则就是遍历所有点,那么这样就不需要退出条件。
还有一个问题就是可能原始的图并不是连通图,那么就需要在队列循环的外层再加一层循环,用来遍历所有点选取一个初始节点,详情见butterfly
算法设计-bfs
最新推荐文章于 2021-02-21 23:18:55 发布
在写bfs算法的时候一定要注意退出结束条件,如果是固定某个点到另一个点使用bfs,那么退出条件就是判断现在访问到的点是终点。否则就是遍历所有点,那么这样就不需要退出条件。
还有一个问题就是可能原始的图并不是连通图,那么就需要在队列循环的外层再加一层循环,用来遍历所有点选取一个初始节点,详情见butterfly