Skip to content

Commit 68fc21c

Browse files
author
lucifer
committed
feat: $380
1 parent bea3254 commit 68fc21c

File tree

1 file changed

+9
-20
lines changed

1 file changed

+9
-20
lines changed

problems/380.insert-delete-getrandom-o1.md

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## 题目地址(380. 常数时间插入、删除和获取随机元素)
22

3-
https://leetcode-cn.com/problems/insert-delete-getrandom-o1/
3+
https://leetcode-cn.com/problems/insert-delete-getrandom-o1/description/
44

55
## 题目描述
66

@@ -38,18 +38,6 @@ randomSet.getRandom();
3838
3939
```
4040

41-
## 前置知识
42-
43-
- 数组
44-
- 哈希表
45-
46-
## 公司
47-
48-
- 阿里
49-
- 腾讯
50-
- 百度
51-
- 字节
52-
5341
## 思路
5442

5543
这是一个设计题。这道题的核心就是考察基本数据结构和算法的操作以及复杂度。
@@ -92,15 +80,15 @@ randomSet.getRandom();
9280

9381
以依次【1,2,3,4】之后为初始状态,那么此时状态是这样的:
9482

95-
![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghlu7tf1suj30pg11w0ui.jpg)
83+
![](https://tva1.sinaimg.cn/large/007S8ZIlly1gfjm9sg9olj30pg11wwiu.jpg)
9684

97-
而当要插入一个新的5的时候, 我们只需要分别向数组末尾和哈希表中插入这条记录即可。
85+
而当要插入一个新的 5 的时候, 我们只需要分别向数组末尾和哈希表中插入这条记录即可。
9886

99-
![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghlu7v71pqj30ka1260uv.jpg)
87+
![](https://tva1.sinaimg.cn/large/007S8ZIlly1gfjmanhni6j30ka126tdm.jpg)
10088

10189
而删除的时候稍微有一点复杂:
10290

103-
![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghlu7wyvclj30z60u040s.jpg)
91+
![](https://tva1.sinaimg.cn/large/007S8ZIlly1gfjmbib4v5j30z60u049j.jpg)
10492

10593
## 关键点解析
10694

@@ -170,12 +158,13 @@ class RandomizedSet:
170158
# param_3 = obj.getRandom()
171159
```
172160

173-
***复杂度分析***
161+
**复杂度分析**
162+
174163
- 时间复杂度:$O(1)$
175164
- 空间复杂度:$O(1)$
176165

177-
更多题解可以访问我的LeetCode题解仓库https://github.com/azl397985856/leetcode 。 目前已经30K star啦
166+
更多题解可以访问我的 LeetCode 题解仓库https://github.com/azl397985856/leetcode 。 目前已经 30K star 啦
178167

179-
大家也可以关注我的公众号《力扣加加》获取更多更新鲜的LeetCode题解
168+
大家也可以关注我的公众号《力扣加加》获取更多更新鲜的 LeetCode 题解
180169

181170
![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghlu7yk9v4j30p00dwt9t.jpg)

0 commit comments

Comments
 (0)