diff --git a/leetcode/133. Clone Graph/README.md b/leetcode/133. Clone Graph/README.md index 7e477517..27eb0c2f 100644 --- a/leetcode/133. Clone Graph/README.md +++ b/leetcode/133. Clone Graph/README.md @@ -1,10 +1,10 @@ # [133. Clone Graph (Medium)](https://leetcode.com/problems/clone-graph/) -
Given a reference of a node in a connected undirected graph.
+Given a reference of a node in a connected undirected graph.
Return a deep copy (clone) of the graph.
-Each node in the graph contains a val (int
) and a list (List[Node]
) of its neighbors.
Each node in the graph contains a value (int
) and a list (List[Node]
) of its neighbors.
class Node { public int val; @@ -16,15 +16,15 @@Test case format:
-For simplicity sake, each node's value is the same as the node's index (1-indexed). For example, the first node with
+val = 1
, the second node withval = 2
, and so on. The graph is represented in the test case using an adjacency list.For simplicity, each node's value is the same as the node's index (1-indexed). For example, the first node with
-val == 1
, the second node withval == 2
, and so on. The graph is represented in the test case using an adjacency list.Adjacency list is a collection of unordered lists used to represent a finite graph. Each list describes the set of neighbors of a node in the graph.
+An adjacency list is a collection of unordered lists used to represent a finite graph. Each list describes the set of neighbors of a node in the graph.
-The given node will always be the first node with
+val = 1
. You must return the copy of the given node as a reference to the cloned graph.The given node will always be the first node with
val = 1
. You must return the copy of the given node as a reference to the cloned graph.
Example 1:
- +Input: adjList = [[2,4],[1,3],[2,4],[1,3]] Output: [[2,4],[1,3],[2,4],[1,3]] Explanation: There are 4 nodes in the graph. @@ -48,26 +48,23 @@ Explanation: This an empty graph, it does not have any nodes.-Example 4:
- -Input: adjList = [[2],[1]] -Output: [[2],[1]] --
Constraints:
[0, 100]
.1 <= Node.val <= 100
Node.val
is unique for each node.