diff --git a/1146-snapshot-array/README.md b/1146-snapshot-array/README.md new file mode 100644 index 0000000..0d0c295 --- /dev/null +++ b/1146-snapshot-array/README.md @@ -0,0 +1,33 @@ +

1146. Snapshot Array

Medium


Implement a SnapshotArray that supports the following interface:

+ + + +

 

+

Example 1:

+ +
+Input: ["SnapshotArray","set","snap","set","get"]
+[[3],[0,5],[],[0,6],[0,0]]
+Output: [null,null,0,null,5]
+Explanation: 
+SnapshotArray snapshotArr = new SnapshotArray(3); // set the length to be 3
+snapshotArr.set(0,5);  // Set array[0] = 5
+snapshotArr.snap();  // Take a snapshot, return snap_id = 0
+snapshotArr.set(0,6);
+snapshotArr.get(0,0);  // Get the value of array[0] with snap_id = 0, return 5
+ +

 

+

Constraints:

+ +