相关链接
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 分钟