- 博客(1)
- 收藏
- 关注
原创 蓄水池抽样算法
蓄水池抽样问题 蓄水池抽样算法是一种抽样算法,对于一个不知道大小的的集合(通常是流式数据),抽取的样本值能够保证随机。 **特点:**其时间复杂度并不是很高O(n),空间复杂度通常是O(k),能够很大程度地节省内存。 **问题:**我现在有一个很长并且不知道多长的序列,怎么从中取出k个完全随机的数。 用一个足够大的数组存放所有数据然后随机这种方法肯定是行不通的,因为我们不知道序列有多长,并且计算机并不能给我们开一个所谓“足够大”的数组。 那么蓄水池抽样算法是怎么做的? 首先,我们要维护一个大小为k的数组
2020-12-03 17:38:41 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人