Skip to content

Commit dfe1e0c

Browse files
committed
Improved task 133
1 parent 95b1529 commit dfe1e0c

File tree

1 file changed

+2
-4
lines changed
  • src/main/kotlin/g0101_0200/s0133_clone_graph

1 file changed

+2
-4
lines changed

src/main/kotlin/g0101_0200/s0133_clone_graph/Solution.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,14 @@ class Solution {
1616
return cloneGraph(node, HashMap())
1717
}
1818

19-
private fun cloneGraph(node: Node?, processedNodes: MutableMap<Node?, Node?>): Node? {
19+
private fun cloneGraph(node: Node?, processedNodes: MutableMap<Node, Node?>): Node? {
2020
if (node == null) {
2121
return null
2222
} else if (processedNodes[node] != null) {
2323
return processedNodes[node]
2424
}
25-
val newNode = Node(0)
25+
val newNode = Node(node.`val`)
2626
processedNodes.put(node, newNode)
27-
newNode.`val` = node.`val`
28-
newNode.neighbors = ArrayList()
2927
for (neighbor in node.neighbors) {
3028
val clonedNeighbor = cloneGraph(neighbor, processedNodes)
3129
if (clonedNeighbor != null) {

0 commit comments

Comments
 (0)