File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed
src/main/kotlin/g0101_0200/s0133_clone_graph Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -16,16 +16,14 @@ class Solution {
16
16
return cloneGraph(node, HashMap ())
17
17
}
18
18
19
- private fun cloneGraph (node : Node ? , processedNodes : MutableMap <Node ? , Node ?>): Node ? {
19
+ private fun cloneGraph (node : Node ? , processedNodes : MutableMap <Node , Node ?>): Node ? {
20
20
if (node == null ) {
21
21
return null
22
22
} else if (processedNodes[node] != null ) {
23
23
return processedNodes[node]
24
24
}
25
- val newNode = Node (0 )
25
+ val newNode = Node (node.` val ` )
26
26
processedNodes.put(node, newNode)
27
- newNode.`val ` = node.`val `
28
- newNode.neighbors = ArrayList ()
29
27
for (neighbor in node.neighbors) {
30
28
val clonedNeighbor = cloneGraph(neighbor, processedNodes)
31
29
if (clonedNeighbor != null ) {
You can’t perform that action at this time.
0 commit comments