无向图BFS
Clone Graph
(1) BFS无向图需要有一个set visted,为什么树没有?因为图中可能会重复访问(又回去)。每次我们只考虑set中没有的node:注意,需要一个queue一个set,其它和bfs一个tree一样的。
(2) hashmap这里主要是用于加快访问速度O(1),每次不用去list里面重新找node。
(1) DFS做法:
每次我们只考虑set中没有的node,我们需要一个set,就不用stack了,直接递归调用即可。
本文探讨了无向图中的广度优先搜索(BFS)与深度优先搜索(DFS)算法实现细节,包括如何避免重复访问节点以及利用hashmap提高访问效率等内容。
无向图BFS
每次我们只考虑set中没有的node:注意,需要一个queue一个set,其它和bfs一个tree一样的。
(2) hashmap这里主要是用于加快访问速度O(1),每次不用去list里面重新找node。
(1) DFS做法:
每次我们只考虑set中没有的node,我们需要一个set,就不用stack了,直接递归调用即可。
1102

被折叠的 条评论
为什么被折叠?