Skip to content

Commit 1206a62

Browse files
authored
Create 133-Clone-Graph.py
1 parent 789350b commit 1206a62

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

133-Clone-Graph.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Solution:
2+
def cloneGraph(self, node: 'Node') -> 'Node':
3+
oldToNew = {}
4+
5+
def dfs(node):
6+
if node in oldToNew:
7+
return oldToNew[node]
8+
9+
copy = Node(node.val)
10+
oldToNew[node] = copy
11+
for nei in node.neighbors:
12+
copy.neighbors.append(dfs(nei))
13+
return copy
14+
15+
return dfs(node) if node else None

0 commit comments

Comments
 (0)