问一个狗狗的OnSite题# JobHunting - 待字闺中
w*x
1 楼
设计一个集合数据结构(set,只存unique的value)要求
能在O(1)时间内insert,delete,random query(比如目前set中有n个元素,给一个介
于1到n的随机数k,可以在O(1)时间内返回第k个value)
比如:+表示插入,-表示删除
+1+1+3+3+5-3-1+8+1+4
最后的set是{5814}
k=2,返回8
能在O(1)时间内insert,delete,random query(比如目前set中有n个元素,给一个介
于1到n的随机数k,可以在O(1)时间内返回第k个value)
比如:+表示插入,-表示删除
+1+1+3+3+5-3-1+8+1+4
最后的set是{5814}
k=2,返回8