洞房冷笑话# Joke - 肚皮舞运动
h*n
1 楼
Pick a random number from weighted list based on weight
比如[1,1,4,5]要求以4/11的概率返回4
要求支持动态插入新元素,动态删除新元素
如果不要求动态的话,开一个新的cumulative sum 的array之后做binary search即可
返回相应的元素,但是如果要求支持动态的可能需要用树这种结构
具体怎么弄,还没想清楚,有什么idea吗?
比如[1,1,4,5]要求以4/11的概率返回4
要求支持动态插入新元素,动态删除新元素
如果不要求动态的话,开一个新的cumulative sum 的array之后做binary search即可
返回相应的元素,但是如果要求支持动态的可能需要用树这种结构
具体怎么弄,还没想清楚,有什么idea吗?