相关链接
LeetCode 380 O(1)时间插入、删除和获取随机元素
描述
设计一个 RandomizedSet
类,支持以下操作:
RandomizedSet()
初始化RandomizedSet
对象。bool insert(int val)
当元素val
不存在时,向集合中插入该项,并返回true
;否则,返回false
。bool remove(int val)
当元素val
存在时,从集合中移除该项,并返回true
;否则,返回false
。int getRandom()
随机返回现有集合中的一项(测试用例保证调用此方法时集合中至少存在一个元素)。每个元素应该有相同的概率被返回。
2025/3/6大约 2 分钟