Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 83dec21

Browse files
author
scuyjzh
committed
modify solutions to problem - "133. Clone Graph"
1 parent b90943b commit 83dec21

File tree

1 file changed

+4
-4
lines changed
  • src/com/scuyjzh/leetcode/medium/No_0133_Clone_Graph

1 file changed

+4
-4
lines changed

‎src/com/scuyjzh/leetcode/medium/No_0133_Clone_Graph/Solution.java‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private Node dfs(Node node, HashMap<Node, Node> visited) {
5555
}
5656

5757
// 克隆节点,注意到为了深拷贝,不会克隆它的邻居的列表
58-
Node cloneNode = new Node(node.val, new ArrayList());
58+
Node cloneNode = new Node(node.val, new ArrayList<>());
5959
// 哈希表存储
6060
visited.put(node, cloneNode);
6161

@@ -74,13 +74,13 @@ public Node cloneGraph2(Node node) {
7474
return node;
7575
}
7676

77-
HashMap<Node, Node> visited = new HashMap();
77+
HashMap<Node, Node> visited = new HashMap<>();
7878

7979
// 将题目给定的节点添加到队列
8080
Deque<Node> queue = new ArrayDeque<>();
8181
queue.offer(node);
8282
// 克隆第一个节点并存储到哈希表中
83-
visited.put(node, new Node(node.val, new ArrayList()));
83+
visited.put(node, new Node(node.val, new ArrayList<>()));
8484

8585
// 广度优先搜索
8686
while (!queue.isEmpty()) {
@@ -90,7 +90,7 @@ public Node cloneGraph2(Node node) {
9090
for (Node neighbor : curNode.neighbors) {
9191
if (!visited.containsKey(neighbor)) {
9292
// 如果没有被访问过,就克隆并存储在哈希表中
93-
visited.put(neighbor, new Node(neighbor.val, new ArrayList()));
93+
visited.put(neighbor, new Node(neighbor.val, new ArrayList<>()));
9494
// 将邻居节点加入队列中
9595
queue.offer(neighbor);
9696
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /