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 8d4bf84

Browse files
feat: add typescript solution to lc problem:0706.Design HashMap
1 parent 9dc7313 commit 8d4bf84

File tree

3 files changed

+88
-0
lines changed

3 files changed

+88
-0
lines changed

‎solution/0700-0799/0706.Design HashMap/README.md‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,37 @@ class MyHashMap {
142142
*/
143143
```
144144

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+
145176
### **...**
146177

147178
```

‎solution/0700-0799/0706.Design HashMap/README_EN.md‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,37 @@ class MyHashMap {
129129
*/
130130
```
131131

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+
132163
### **...**
133164

134165
```
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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+
*/

0 commit comments

Comments
(0)

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