简介
题外话
面试题总体分析
例1 关于独立的理解
解析:理解什么是独立。。。此处X3便是独立。。。
例2 构造随机数发生器
解析:利用已知随机数范围求另一个随机数范围,一定要保证随机。
1.删除无用
2.利用N进制方式
例3 不均匀随机数发生器构造均匀
解析:利用不均匀概率去实现均匀概率
1.首先去掉都是0或者1的概率,因为一个是p*p,一个是(1-p)*(1-p);
2.两个不相同的时候,return x或者y都行,但是必须保持一致。
例4 随机变量的和
例5 水库采样
解析:
1.首先流进K个,然后对下一个判断是否流入,以及流入的话取代哪一个。
2.重点在于:
否则:产生随机数x= rand() % i,这个random(1~i)去随机替换前面的数,只有当x<k的时候才去替换
数组里面的值。
例6 随机排列产生——random_shuffle
解析:打乱数组
1.首先对一个数组赋值。
2.随机交换