无向图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
每次我们只考虑set中没有的node:注意,需要一个queue一个set,其它和bfs一个tree一样的。
(2) hashmap这里主要是用于加快访问速度O(1),每次不用去list里面重新找node。
(1) DFS做法:
每次我们只考虑set中没有的node,我们需要一个set,就不用stack了,直接递归调用即可。