- 
                            
                            [LeetCode/JAVA] 133. Clone GraphETC/Algorithm 2023. 9. 15. 14:57문제 주어진 그래프를 복사를 하는 문제이다. 풀이DFS를 통해 전체를 복사하여 HashMap에 저장하고 복사하여 풀이하였다. 코드class Solution { private HashMap <Node, Node> visited = new HashMap <> (); public Node cloneGraph(Node node) { if (node == null) return null; if (visited.containsKey(node)) return visited.get(node); Node cloneNode = new Node(node.val, new ArrayList()); visited.put(node, cloneNode); for (Node neighbor: node.neighbors) { cloneNode.neighbors.add(cloneGraph(neighbor)); } return cloneNode; } }반응형