原题地址 方法I,DFS 一边遍历一边复制 借助辅助map保存已经复制好了的节点 对于原图中每个节点,如果已经复制过了,直接返回新节点的地址,如果没复制过,则复制并加入map中,接着依次递归复制其兄弟. 代码: map<UndirectedGraphNode *, UndirectedGraphNode *> old2new; UndirectedGraphNode *cloneGraph(UndirectedGraphNode *node) { if (!node) return NULL;…