File tree Expand file tree Collapse file tree 3 files changed +88
-0
lines changed
solution/0700-0799/0706.Design HashMap Expand file tree Collapse file tree 3 files changed +88
-0
lines changed Original file line number Diff line number Diff line change @@ -142,6 +142,37 @@ class MyHashMap {
142
142
*/
143
143
```
144
144
145
+ ### ** TypeScript**
146
+
147
+ ``` ts
148
+ class MyHashMap {
149
+ data: Array <number >;
150
+ constructor () {
151
+ this .data = new Array (10 ** 6 + 1 ).fill (- 1 );
152
+ }
153
+
154
+ put(key : number , value : number ): void {
155
+ this .data [key ] = value ;
156
+ }
157
+
158
+ get(key : number ): number {
159
+ return this .data [key ];
160
+ }
161
+
162
+ remove(key : number ): void {
163
+ this .data [key ] = - 1 ;
164
+ }
165
+ }
166
+
167
+ /**
168
+ * Your MyHashMap object will be instantiated and called as such:
169
+ * var obj = new MyHashMap()
170
+ * obj.put(key,value)
171
+ * var param_2 = obj.get(key)
172
+ * obj.remove(key)
173
+ */
174
+ ```
175
+
145
176
### ** ...**
146
177
147
178
```
Original file line number Diff line number Diff line change @@ -129,6 +129,37 @@ class MyHashMap {
129
129
*/
130
130
```
131
131
132
+ ### ** TypeScript**
133
+
134
+ ``` ts
135
+ class MyHashMap {
136
+ data: Array <number >;
137
+ constructor () {
138
+ this .data = new Array (10 ** 6 + 1 ).fill (- 1 );
139
+ }
140
+
141
+ put(key : number , value : number ): void {
142
+ this .data [key ] = value ;
143
+ }
144
+
145
+ get(key : number ): number {
146
+ return this .data [key ];
147
+ }
148
+
149
+ remove(key : number ): void {
150
+ this .data [key ] = - 1 ;
151
+ }
152
+ }
153
+
154
+ /**
155
+ * Your MyHashMap object will be instantiated and called as such:
156
+ * var obj = new MyHashMap()
157
+ * obj.put(key,value)
158
+ * var param_2 = obj.get(key)
159
+ * obj.remove(key)
160
+ */
161
+ ```
162
+
132
163
### ** ...**
133
164
134
165
```
Original file line number Diff line number Diff line change
1
+ class MyHashMap {
2
+ data : Array < number > ;
3
+ constructor ( ) {
4
+ this . data = new Array ( 10 ** 6 + 1 ) . fill ( - 1 ) ;
5
+ }
6
+
7
+ put ( key : number , value : number ) : void {
8
+ this . data [ key ] = value ;
9
+ }
10
+
11
+ get ( key : number ) : number {
12
+ return this . data [ key ] ;
13
+ }
14
+
15
+ remove ( key : number ) : void {
16
+ this . data [ key ] = - 1 ;
17
+ }
18
+ }
19
+
20
+ /**
21
+ * Your MyHashMap object will be instantiated and called as such:
22
+ * var obj = new MyHashMap()
23
+ * obj.put(key,value)
24
+ * var param_2 = obj.get(key)
25
+ * obj.remove(key)
26
+ */
You can’t perform that action at this time.
0 commit comments