概率---面试题
2015-07-03 15:51
218 查看
简介
题外话
面试题总体分析
例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.随机交换例7 带权采样问题
总结
refer:http://www.julyedu.com/video/play/id/35
相关文章推荐
- 动易2006序列号破解算法公布
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- C#数据结构与算法揭秘二
- C#冒泡法排序算法实例分析
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- C#实现的算24点游戏算法实例分析
- c语言实现的带通配符匹配算法
- 浅析STL中的常用算法
- 算法之排列算法与组合算法详解
- C++实现一维向量旋转算法
- Ruby实现的合并排序算法
- C#折半插入排序算法实现方法
- 基于C++实现的各种内部排序算法汇总
- C++线性时间的排序算法分析
- C++实现汉诺塔算法经典实例
- PHP实现克鲁斯卡尔算法实例解析
- C#常见算法面试题小结
- JavaScript 组件之旅(二)编码实现和算法