- 博客(2)
- 收藏
- 关注
转载 单次遍历,等概率随机选取问题
问题描述:假设我们有一堆数据(可能在一个链表里,也可能在文件里),数量未知。要求只遍历一次这些数据,随机选取其中的一个元素,任何一个元素被选到的概率相等。O(n)时间,O(1)辅助空间(n是数据总数,但事先不知道)。引例:5个人抽5个签,只有一个签意味着“中签”,轮流抽签,从很久很久以前我们就认为这个是非常公平的例子,这个应该不用去怀疑吧。如果怀疑了,好吧,看下面的分析:分析:设Ai为第i...
2019-04-03 21:32:07
780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人