题目
- insert(val):当元素 val 不存在时,向集合中插入该项。
- remove(val):元素 val 存在时,从集合中移除该项。
- getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。
示例1:
1 | // 初始化一个空的集合。 |
解法
解法一:
借助HaspMap和ArrayList
Java
1 | class RandomizedSet { |
1 | // 初始化一个空的集合。 |
借助HaspMap和ArrayList
1 | class RandomizedSet { |